订单跟踪查询条件修改
This commit is contained in:
parent
71697bcd0a
commit
c654259f6e
@ -46,7 +46,7 @@ public interface ProcessDesignMapper extends BaseMapperX<ProcessDesignDO> {
|
||||
.leftJoin("system_users u5 on u5.id = b.three_dim_owner")
|
||||
.leftJoin("(select progress,process_design_id,blueprint_link FROM pro_process_design_progress where id in (select max(id) FROM pro_process_design_progress GROUP BY process_design_id) ) z on z.process_design_id = t.id")
|
||||
.disableSubLogicDel();
|
||||
if(reqVO.getPgType() == 0){
|
||||
if(reqVO.getPgType()!=null && reqVO.getPgType() == 0){
|
||||
query.orderByAsc(ProjectOrderDO::getCode);
|
||||
}else {
|
||||
query.orderByDesc(ProjectOrderDO::getCode);
|
||||
|
@ -49,18 +49,12 @@ public interface TrackMapper extends BaseMapperX<TrackDO> {
|
||||
.leftJoin(PlanSubDO.class,"ps",PlanSubDO::getProjectSubId,ProjectOrderSubDO::getId)
|
||||
.leftJoin(PlanDO.class,"pl",PlanDO::getId,PlanSubDO::getProjectPlanId)
|
||||
.leftJoin(DeliverOrderSubDO.class,"dos",DeliverOrderSubDO::getSaleOrderSubId,ProjectOrderSubDO::getId)
|
||||
.eq(DeliverOrderSubDO::getCategory,"DELIVER_LIST")
|
||||
// .ne(DeliverOrderSubDO::getCategory,"OTHER_LIST")
|
||||
.selectSum(DeliverOrderSubDO::getAmount,"totalReportAmount")//总共发货数量
|
||||
// .leftJoin(AdminUserDO.class,"u",AdminUserDO::getId,TaskDispatchDetailDO::getOwner)
|
||||
// .leftJoin(ProcessBomDO.class,"pb",ProcessBomDO::getProjectSubId,TaskDispatchDO::getProjectSubId)
|
||||
// .ne(ProcessBomDO::getBomStatus,3)
|
||||
// .selectSum(TaskReportDO::getAmount,"totalReportAmount").selectSum(TaskReportDO::getWorkTime,"totalWorkTime")
|
||||
.eq(ProjectOrderDO::getOrderStatus,32) //已启动
|
||||
.ne(ProjectOrderDO::getDeliveryStatus,3) //不为全部发货
|
||||
.orderByDesc(ProjectOrderDO::getProjectEndTime)
|
||||
.isNotNull(DeliverOrderSubDO::getSaleOrderSubId)
|
||||
.groupBy(ProjectOrderSubDO::getId);
|
||||
// .getSelectDistinct();
|
||||
if (reqVO.getProjectCode()!=null&&!reqVO.getProjectCode().trim().equals("")){
|
||||
query.like(ProjectOrderDO::getCode,reqVO.getProjectCode());
|
||||
}
|
||||
|
@ -106,7 +106,9 @@ public class TrackServiceImpl implements TrackService {
|
||||
for (ProjectOrderSubDO to : list) {
|
||||
// 计算两个时间之间的天数差异
|
||||
long daysBetween = ChronoUnit.DAYS.between(currentTime, to.getProjectEndTime());
|
||||
|
||||
if(to.getTotalReportAmount() == null){
|
||||
to.setTotalReportAmount(0);
|
||||
}
|
||||
// 四舍五入到最接近的整数
|
||||
BigDecimal daysDifference = BigDecimal.valueOf(daysBetween).setScale(0, RoundingMode.HALF_UP);
|
||||
TrackDO trackDO = new TrackDO();
|
||||
|
Loading…
Reference in New Issue
Block a user