guoyujia hace 2 meses
padre
commit
97cebeb9a2

+ 6 - 0
src/main/java/cn/ezhizao/project/business/controller/BizDayworkController.java

@@ -740,6 +740,12 @@ public class BizDayworkController extends BaseController {
             }
             //判断当前员工是否是邀请报工加进来的,如果是邀请报工的,则判断是否删除资源组及工段
             deleTemporanyPeople(bizDayworkItem);
+            //判断如果是周转数据。则需要将原工段修改
+        if(bizDayworkItem.getStatus().equals("4") || bizDayworkItem.getStatus().equals("5")|| bizDayworkItem.getStatus().equals("7")){
+            BizDaywork daywork = bizDayworkService.query().eq("id", bizDayworkItem.getDayworkId()).one();
+            daywork.setDeptId(bizDayworkItem.getFromDeptId());
+            bizDayworkService.updateById(daywork);
+        }
             //删除工序检验
             bizDayworkItemService.removeById(bizDayworkItem);
         if (totalItem.size() == 1 && bizDayworkItem.getProcessStepNumber().equals(firstItem.getProcessStepNumber())) {

+ 6 - 7
src/main/resources/mybatis/business/BizCarrierMapper.xml

@@ -9,17 +9,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
 
     <select id="getList" resultMap="BizCarrierResult" parameterType="cn.ezhizao.project.business.domain.BizCarrier">
-        select t1.id,t1.category_id,t1.code,t1.qc_code,t1.remark,t1.tenant_id,t1.is_allow_more,COALESCE((SELECT t2.is_abandoned FROM biz_carrier_reject t2 WHERE t1.id = t2.carrier_id ORDER BY t2.create_time DESC LIMIT 1), 0) AS is_abandoned
+        select t1.id,t1.category_id,t1.code,t1.qc_code,t1.remark,t1.tenant_id,t1.is_allow_more,COALESCE((SELECT t3.is_abandoned FROM biz_carrier_reject t3 WHERE t1.id = t3.carrier_id ORDER BY t3.create_time DESC LIMIT 1), 0) AS is_abandoned
         FROM biz_carrier t1
         LEFT JOIN biz_carrier_category t2 ON t1.category_id = t2.id
         <trim prefix=" WHERE" suffix="" suffixOverrides="AND">
-            t1.deleted = 0 AND
-            code =#{code}
-            <if test="categoryId != null  and categoryId != 0"> AND category_id = #{categoryId}</if>
-            <if test="tenantId != null  and tenantId != 0"> AND tenant_id = #{tenantId}</if>
+            t1.deleted = 0 AND t2.deleted = 0
+            and t1.code = #{code}
+<!--            and t1.code = COALESCE(#{code}, '0')-->
+            <if test="categoryId != null  and categoryId != 0"> AND t1.category_id = #{categoryId}</if>
+            <if test="tenantId != null  and tenantId != 0"> AND t1.tenant_id = #{tenantId}</if>
             <if test="isInspection != null  "> AND t2.is_inspection = #{isInspection}</if>
-<!--            <if test="code != null  and code != ''"> AND code LIKE CONCAT('%', #{code}, '%')</if>-->
-            <if test="isAbandoned != null"> AND is_abandoned = #{isAbandoned}</if>
             <!--  未关联任何生产单  -->
             <if test="notInUse == 1">
                 AND not exists (select 1 from biz_daywork_carrier t where t.is_changed = 0 and t.carrier_id = t1.id)