【bug】订单信息 修复新增默认当前人展示错误问题、修复序列号记录表唯一性问题、订单查询缺少是否已变更

pull/2/head
zengchenxi 9 months ago
parent dfafb5dbff
commit 609841764f

@ -38,6 +38,7 @@ public interface ProjectOrderMapper extends BaseMapperX<ProjectOrderDO> {
.eq(reqVO.getDeliveryStatus() != null, ProjectOrderDO::getDeliveryStatus, reqVO.getDeliveryStatus()) .eq(reqVO.getDeliveryStatus() != null, ProjectOrderDO::getDeliveryStatus, reqVO.getDeliveryStatus())
.in(reqVO.getOrderStatusList() != null && !reqVO.getOrderStatusList().isEmpty(), ProjectOrderDO::getOrderStatus, reqVO.getOrderStatusList()) .in(reqVO.getOrderStatusList() != null && !reqVO.getOrderStatusList().isEmpty(), ProjectOrderDO::getOrderStatus, reqVO.getOrderStatusList())
.eq(reqVO.getIsSnapshot() != null, ProjectOrderDO::getIsSnapshot, reqVO.getIsSnapshot()) .eq(reqVO.getIsSnapshot() != null, ProjectOrderDO::getIsSnapshot, reqVO.getIsSnapshot())
.eq(reqVO.getHasAlter() != null, ProjectOrderDO::getHasAlter, reqVO.getHasAlter())
.like(!StringUtils.isEmpty(reqVO.getSnapshotCode()), ProjectOrderDO::getSnapshotCode, reqVO.getSnapshotCode()); .like(!StringUtils.isEmpty(reqVO.getSnapshotCode()), ProjectOrderDO::getSnapshotCode, reqVO.getSnapshotCode());
; ;
return selectPage(reqVO, query); return selectPage(reqVO, query);

@ -66,6 +66,21 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否已变更" prop="hasAlter">
<el-select
v-model="queryParams.hasAlter"
placeholder="请选择是否有价格"
clearable
class="!w-240px"
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_IS_OR_NOT)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="单据状态" prop="orderStatus"> <el-form-item label="单据状态" prop="orderStatus">
<el-select <el-select
v-model="queryParams.orderStatus" v-model="queryParams.orderStatus"

@ -64,6 +64,21 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否已变更" prop="hasAlter">
<el-select
v-model="queryParams.hasAlter"
placeholder="请选择是否有价格"
clearable
class="!w-240px"
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_IS_OR_NOT)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="单据状态" prop="orderStatus"> <el-form-item label="单据状态" prop="orderStatus">
<el-select <el-select
v-model="queryParams.orderStatus" v-model="queryParams.orderStatus"

@ -64,6 +64,21 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否已变更" prop="hasAlter">
<el-select
v-model="queryParams.hasAlter"
placeholder="请选择是否有价格"
clearable
class="!w-240px"
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_IS_OR_NOT)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="单据状态" prop="orderStatus"> <el-form-item label="单据状态" prop="orderStatus">
<el-select <el-select
v-model="queryParams.orderStatus" v-model="queryParams.orderStatus"

@ -1083,6 +1083,17 @@ const queryData = async (type: string, id?: number) => {
if (userProfile.dept) { if (userProfile.dept) {
formData.value.businessDeptId = userProfile.dept.id formData.value.businessDeptId = userProfile.dept.id
} }
//
const hasContainMe = userSelectList.value.some(user => {
return user.id == formData.value.businessMan
})
if(!hasContainMe){
if(userSelectList.value.length == userParams.pageSize){
userSelectList.value.splice(userSelectList.value.length-1,1,
{id: userProfile.id, username: userProfile.username, nickname: userProfile.nickname})
}
}
} finally { } finally {
formLoading.value = false formLoading.value = false
} }

@ -64,6 +64,21 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否已变更" prop="hasAlter">
<el-select
v-model="queryParams.hasAlter"
placeholder="请选择是否有价格"
clearable
class="!w-240px"
>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_IS_OR_NOT)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="单据状态" prop="orderStatus"> <el-form-item label="单据状态" prop="orderStatus">
<el-select <el-select
v-model="queryParams.orderStatus" v-model="queryParams.orderStatus"

@ -3,3 +3,6 @@ ALTER TABLE project_sale_order COMMENT '项目销售订单表';
ALTER TABLE project_order_sub RENAME project_sale_order_sub; ALTER TABLE project_order_sub RENAME project_sale_order_sub;
ALTER TABLE project_sale_order_sub COMMENT '项目销售订单子项表'; ALTER TABLE project_sale_order_sub COMMENT '项目销售订单子项表';
ALTER TABLE base_serial_number DROP INDEX uk_business_segment;
ALTER TABLE base_serial_number ADD UNIQUE INDEX `uk_business_segment` ( `business_type`, `segment`, `tenant_id` ) USING BTREE;
Loading…
Cancel
Save