Browse Source

fix:服务区间全表修改接口

ly 10 months ago
parent
commit
5ef380cb35

+ 5 - 1
src/main/java/cn/ezhizao/project/business/order/controller/BizArchiveInputController.java

@@ -793,5 +793,9 @@ public class BizArchiveInputController extends BaseController {
         }
         return flag;
     }
-
+    @RequestMapping("/saveDetailMonth")
+    public void saveDetailMonth(){
+       List<BizArchiveInput> list =  bizArchiveInputService.query().list();
+        list.forEach(bizArchiveInputService::saveDetailMonth);
+    }
 }

+ 3 - 0
src/main/java/cn/ezhizao/project/business/order/service/impl/BizArchiveInputServiceImpl.java

@@ -730,6 +730,9 @@ public class BizArchiveInputServiceImpl extends ServiceImpl<BizArchiveInputMappe
         int monthNum = bizWorkOrderDetail.getFreeNum() + bizWorkOrderDetail.getServiceNum();
         //获取位置之前所有数据月数的和(设置结束月)
         //判断是不是第一个
+        if(null== workOrder || null == workOrder.getStartMonth()){
+            return null;
+        }
         if (i == 0) {
             DateTime startMonth = DateTime.of(workOrder.getStartMonth());
             java.sql.Date endMonth = startMonth.offset(DateField.MONTH, monthNum - 1).toSqlDate();