sucheng преди 4 месеца
родител
ревизия
4a06c812cf

+ 2 - 2
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsServiceImpl.java

@@ -961,8 +961,8 @@ public class ApsServiceImpl implements ApsService {
                         && !productionProcess.isIfLock()) {
                     ApsProcessOperationProcessEquDo equDo = allProcessEquList.stream().filter(item -> item.getId().equals(productionProcess.getId())).findFirst().orElse(null);
                     if (equDo != null) {
-                        LocalDateTime planstartdate = DateUtil.parseLocalDateTime(equDo.getPlanstartdate().toString());
-                        LocalDateTime planenddate = DateUtil.parseLocalDateTime(equDo.getPlanenddate().toString());
+                        LocalDateTime planstartdate = DateUtil.parseLocalDateTime((CharSequence) equDo.getPlanstartdate());
+                        LocalDateTime planenddate = DateUtil.parseLocalDateTime((CharSequence) equDo.getPlanenddate());
                         String processdeviceid = equDo.getProcessdeviceid();
                         Equipment equipment = new Equipment();
                         equipment.setId(processdeviceid);

+ 8 - 8
cx-aps/cx-aps-common/src/main/resources/mybatis/ApsBlankOrderDao.xml

@@ -310,10 +310,10 @@
         if(apope.PROCESSWORKSHOPID!=preapope.PROCESSWORKSHOPID,#{workshopcross}, -- 车间流转时间
         if(apope.PROCESSDEVICEID!=preapope.PROCESSDEVICEID,#{workshopin},0))) MINUTE -- 机台流转时间
         ),
-        #{chongpaiStartDate} -- 调度开始时间)
+        #{chongpaiStartDate} -- 调度开始时间
         ),
         if(ifnull(apo.MAXFLOWWAITMIN,0)=0, -- 如果有最大流转等待时间,则取前道计划完工时间 + 最大流转等待时间,否则取调度结束时间
-        #{chongpaiEndDate}, -- 调度结束时间
+           DATE_ADD(#{chongpaiEndDate},INTERVAL 10 DAY),-- 无限制时间
         date_add(preapope.PLANENDDATE, INTERVAL apo.MAXFLOWWAITMIN MINUTE))) -- 前道计划完工时间 + 最大流转等待时间
         ) SECOND),
         apope.PLANSTARTDATE=date_add(apope.PLANSTARTDATE,
@@ -326,10 +326,10 @@
         if(apope.PROCESSWORKSHOPID!=preapope.PROCESSWORKSHOPID,#{workshopcross}, -- 车间流转时间
         if(apope.PROCESSDEVICEID!=preapope.PROCESSDEVICEID,#{workshopin},0))) MINUTE -- 机台流转时间
         ),
-        #{chongpaiStartDate} -- 调度开始时间)
+        #{chongpaiStartDate} -- 调度开始时间
         ),
         if(ifnull(apo.MAXFLOWWAITMIN,0)=0, -- 如果有最大流转等待时间,则取前道计划完工时间 + 最大流转等待时间,否则取调度结束时间
-        #{chongpaiEndDate}, -- 调度结束时间
+           DATE_ADD(#{chongpaiEndDate},INTERVAL 10 DAY),-- 无限制时间
         date_add(preapope.PLANENDDATE, INTERVAL apo.MAXFLOWWAITMIN MINUTE))) -- 前道计划完工时间 + 最大流转等待时间
         ) SECOND)
         WHERE
@@ -365,10 +365,10 @@
                                                                                              if(apope.PROCESSWORKSHOPID!=preapope.PROCESSWORKSHOPID,#{workshopcross}, -- 车间流转时间
                                                                                                 if(apope.PROCESSDEVICEID!=preapope.PROCESSDEVICEID,#{workshopin},0))) MINUTE -- 机台流转时间
                                                                             ),
-                                                                            #{chongpaiStartDate} -- 调度开始时间)
+                                                                            #{chongpaiStartDate} -- 调度开始时间
                                                                     ),
                                                                     if(ifnull(apo.MAXFLOWWAITMIN,0)=0, -- 如果有最大流转等待时间,则取前道计划完工时间 + 最大流转等待时间,否则取调度结束时间
-                                                                       #{chongpaiEndDate}, -- 调度结束时间
+                                                                       DATE_ADD(#{chongpaiEndDate},INTERVAL 10 DAY),-- 无限制时间
                                                                        date_add(preapope.PLANENDDATE, INTERVAL apo.MAXFLOWWAITMIN MINUTE))) -- 前道计划完工时间 + 最大流转等待时间
                                                 ) SECOND)
         OR apope.PLANSTARTDATE!=date_add(apope.PLANSTARTDATE,
@@ -381,10 +381,10 @@
         if(apope.PROCESSWORKSHOPID!=preapope.PROCESSWORKSHOPID,#{workshopcross}, -- 车间流转时间
             if(apope.PROCESSDEVICEID!=preapope.PROCESSDEVICEID,#{workshopin},0))) MINUTE -- 机台流转时间
             ),
-            #{chongpaiStartDate} -- 调度开始时间)
+            #{chongpaiStartDate} -- 调度开始时间
             ),
             if(ifnull(apo.MAXFLOWWAITMIN,0)=0, -- 如果有最大流转等待时间,则取前道计划完工时间 + 最大流转等待时间,否则取调度结束时间
-            #{chongpaiEndDate}, -- 调度结束时间
+               DATE_ADD(#{chongpaiEndDate},INTERVAL 10 DAY),-- 无限制时间
             date_add(preapope.PLANENDDATE, INTERVAL apo.MAXFLOWWAITMIN MINUTE))) -- 前道计划完工时间 + 最大流转等待时间
             ) SECOND)
             )