diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectInfoController.java index 89c861d3..c4861fde 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectInfoController.java @@ -40,6 +40,21 @@ public class ProjectInfoController extends BaseController { return prefix + "/project"; } + @GetMapping("/selectCustomer") + public String selectCustomer() + { + return prefix + "/selectCustomer"; + } + @GetMapping("/selectPartner") + public String selectPartner() + { + return prefix + "/selectPartner"; + } + @GetMapping("selectPeople") + public String selectPeople() + { + return prefix + "/selectPeople"; + } /** * 查询项目管理列表 diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectInfoServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectInfoServiceImpl.java index 7a2a8900..637eaa7a 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectInfoServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectInfoServiceImpl.java @@ -92,6 +92,9 @@ public class ProjectInfoServiceImpl implements IProjectInfoService { public List selectProjectInfoList(ProjectInfo projectInfo) { List projectInfos = projectInfoMapper.selectProjectInfoList(projectInfo); + if (CollUtil.isEmpty(projectInfos)){ + return projectInfos; + } List idList = projectInfos.stream().map(ProjectInfo::getId).collect(Collectors.toList()); List projectOrderInfos = orderInfoService.selectProjectOrderInfoByProjectId(idList); Map orderInfoMap = projectOrderInfos.stream().collect(Collectors.toMap(ProjectOrderInfo::getProjectId, Function.identity(), (v1, v2) -> v1)); diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java index 3ba8fb84..be0849aa 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java @@ -7,6 +7,7 @@ import java.util.stream.Collectors; import cn.hutool.core.collection.CollUtil; import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.ShiroUtils; import com.ruoyi.sip.domain.ProjectOrderFileLog; import com.ruoyi.sip.service.IProjectOrderFileLogService; import org.springframework.beans.factory.annotation.Autowired; @@ -66,6 +67,8 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService { @Override public int insertProjectOrderInfo(ProjectOrderInfo projectOrderInfo) { projectOrderInfo.setCreateTime(DateUtils.getNowDate()); + projectOrderInfo.setCreateBy(ShiroUtils.getUserId().toString()); + //todo 生成订单编号 return projectOrderInfoMapper.insertProjectOrderInfo(projectOrderInfo); } diff --git a/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml index fbf77d9b..23cd3b38 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml @@ -60,43 +60,46 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and estimated_order_time = #{estimatedOrderTime} + + and estimated_order_time between date_format(#{estimatedOrderTimeStart}, '%Y-%m-%d 00:00:00') and date_format(#{estimatedOrderTimeEnd}, '%Y-%m-%d 23:59:59') + - and estimated_order_time = ]]> #{estimatedOrderTimeStart} + and estimated_order_time = ]]> date_format(#{estimatedOrderTimeStart}, '%Y-%m-%d 00:00:00') - and estimated_order_time #{estimatedOrderTimeEnd} + and estimated_order_time date_format(#{estimatedOrderTimeEnd}, '%Y-%m-%d 23:59:59') - - and estimated_order_time between #{estimatedOrderTimeStart} and #{estimatedOrderTimeEnd} - + and estimated_deliver_time = #{estimatedDeliverTime} + + and estimated_deliver_time between date_format(#{estimatedDeliverTimeStart}, '%Y-%m-%d 00:00:00') and date_format(#{estimatedDeliverTimeEnd}, '%Y-%m-%d 23:59:59') + - and estimated_deliver_time = ]]> #{estimatedDeliverTimeStart} + and estimated_deliver_time = ]]> date_format(#{estimatedDeliverTimeStart}, '%Y-%m-%d 00:00:00') - and estimated_deliver_time #{estimatedDeliverTimeEnd} + and estimated_deliver_time date_format(#{estimatedDeliverTimeEnd}, '%Y-%m-%d 23:59:59') - - and estimated_deliver_time between #{estimatedDeliverTimeStart} and #{estimatedDeliverTimeEnd} - + + + and update_time between date_format(#{updateTimeStart}, '%Y-%m-%d 00:00:00') and date_format(#{updateTimeEnd}, '%Y-%m-%d 23:59:59') + - and update_time = ]]> #{updateTimeStart} + and update_time = ]]> date_format(#{updateTimeStart}, '%Y-%m-%d 00:00:00') - and update_time #{updateTimeEnd} + and update_time date_format(#{updateTimeEnd}, '%Y-%m-%d 23:59:59') - - and update_time between #{updateTimeStart} and #{updateTimeEnd} - +