|
@@ -1,6 +1,7 @@
|
|
|
package com.fjhx.mes.service.production.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
@@ -416,16 +417,24 @@ public class ProductionTaskDetailServiceImpl extends ServiceImpl<ProductionTaskD
|
|
|
//高级检索
|
|
|
wrapper.like("t1.contractCode",dto.getContractCode());
|
|
|
wrapper.like("t1.workOrderCode",dto.getWorkOrderCode());
|
|
|
- wrapper.like("t1.productionPlanCode",dto.getProductionTaskCode());
|
|
|
+ wrapper.like("t1.productionPlanCode",dto.getProductionPlanCode());
|
|
|
wrapper.like("t1.productionTaskCode",dto.getProductionTaskCode());
|
|
|
wrapper.like("t1.productCode",dto.getProductCode());
|
|
|
wrapper.like("t1.productName",dto.getProductName());
|
|
|
wrapper.like("t1",ProductionTaskDetail::getProductSn,dto.getProductSn());
|
|
|
- wrapper.like("t1.due_date",dto.getDueDate());
|
|
|
+ wrapper.eq("t1.due_date",dto.getDueDate());
|
|
|
wrapper.like("t1.productionProcessesName",dto.getProductionProcessesName());
|
|
|
wrapper.like("t1.personLiableName",dto.getPersonLiableName());
|
|
|
wrapper.eq("t1",ProductionTaskDetail::getFinishStatus,dto.getGetFinishStatus());
|
|
|
- wrapper.like("t1",ProductionTaskDetail::getFinishTime,dto.getGetFinishTime());
|
|
|
+// wrapper.eq("t1",ProductionTaskDetail::getFinishTime,dto.getGetFinishTime());
|
|
|
+
|
|
|
+ //完成时间包含时分秒需要将时间特殊处理
|
|
|
+ if(ObjectUtil.isNotEmpty(dto.getGetFinishTime())) {
|
|
|
+ Date beginTime = DateUtil.beginOfDay(DateUtil.parse(dto.getGetFinishTime()));
|
|
|
+ Date endTime = DateUtil.endOfDay(DateUtil.parse(dto.getGetFinishTime()));
|
|
|
+ wrapper.between("t1", ProductionTaskDetail::getFinishTime, beginTime, endTime);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
wrapper.orderByDesc("t1",ProductionTaskDetail::getId);
|
|
|
|