From 1d934eb2d78c22f91d81483972e107af16408e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?yinjinlu-pc=5C=E5=B0=B9=E9=87=91=E8=B7=AF?= <411641505@qq.com> Date: Sun, 25 Jun 2023 19:33:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E7=8F=AD=E8=AE=A1=E5=88=92=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ktg/mes/cal/controller/CalPlanController.java | 12 ++++++++++++ .../src/main/resources/mapper/cal/CalPlanMapper.xml | 1 + 2 files changed, 13 insertions(+) diff --git a/ktg-mes/src/main/java/com/ktg/mes/cal/controller/CalPlanController.java b/ktg-mes/src/main/java/com/ktg/mes/cal/controller/CalPlanController.java index 12a920e..a9909ad 100644 --- a/ktg-mes/src/main/java/com/ktg/mes/cal/controller/CalPlanController.java +++ b/ktg-mes/src/main/java/com/ktg/mes/cal/controller/CalPlanController.java @@ -5,7 +5,9 @@ import java.util.concurrent.Callable; import java.util.concurrent.Future; import javax.servlet.http.HttpServletResponse; +import cn.hutool.core.collection.CollectionUtil; import com.ktg.common.constant.UserConstants; +import com.ktg.mes.cal.domain.CalPlanTeam; import com.ktg.mes.cal.service.ICalPlanTeamService; import com.ktg.mes.cal.service.ICalShiftService; import com.ktg.mes.cal.service.ICalTeamshiftService; @@ -113,6 +115,16 @@ public class CalPlanController extends BaseController { if(UserConstants.ORDER_STATUS_CONFIRMED.equals(calPlan.getStatus())){ + //检查班组配置 + List teams = calPlanTeamService.selectCalPlanTeamListByPlanId(calPlan.getPlanId()); + if(CollectionUtil.isEmpty(teams)){ + return AjaxResult.error("请配置班组!"); + } else if(teams.size() != 2 && UserConstants.CAL_SHIFT_TYPE_TWO.equals(calPlan.getShiftType())){ + return AjaxResult.error("两班倒请配置两个班组!"); + } else if(teams.size() !=3 && UserConstants.CAL_SHIFT_TYPE_THREE.equals(calPlan.getShiftType())){ + return AjaxResult.error("三倒请配置三个班组!"); + } + calTeamshiftService.genRecords(calPlan.getPlanId()); } return toAjax(calPlanService.updateCalPlan(calPlan)); diff --git a/ktg-mes/src/main/resources/mapper/cal/CalPlanMapper.xml b/ktg-mes/src/main/resources/mapper/cal/CalPlanMapper.xml index 9aad506..d3bf2ca 100644 --- a/ktg-mes/src/main/resources/mapper/cal/CalPlanMapper.xml +++ b/ktg-mes/src/main/resources/mapper/cal/CalPlanMapper.xml @@ -43,6 +43,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and shift_count = #{shiftCount} and status = #{status} + order by create_time desc