Переглянути джерело

Merge remote-tracking branch 'origin/master'

hejiahui 2 роки тому
батько
коміт
8aecb334f5

+ 17 - 0
src/main/java/com/steerinfo/dil/controller/OmstruckOrderMaterialController.java

@@ -89,4 +89,21 @@ public class OmstruckOrderMaterialController extends BaseRESTfulController {
         }
         return success(i);
     }
+
+    /**
+     * @author:zyf
+     * @version:1.0
+     * @Date:2022-09-09
+     * @Description:点击
+    */
+    @ApiOperation(value = "修改正在装的信息")
+    @PostMapping("updateContinueStaus")
+    public RESTfulResult updateContinueStaus(@RequestBody(required = false) Map<String, Object> map){
+        int i = omstruckOrderMaterialService.updateContinueStaus(map);
+        if (i==0){
+            return failed("修改失败");
+        }else {
+           return success("修改成功");
+        }
+    }
 }

+ 1 - 0
src/main/java/com/steerinfo/dil/mapper/OmstruckOrderMaterialMapper.java

@@ -62,4 +62,5 @@ public interface OmstruckOrderMaterialMapper extends IBaseMapper<OmstruckOrderMa
 
     int updateSteelOrderType4(BigDecimal orderId);
 
+    int updateContinueStaus(Integer orderId);
 }

+ 13 - 0
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderMaterialServiceImpl.java

@@ -358,4 +358,17 @@ public class OmstruckOrderMaterialServiceImpl implements IOmstruckOrderMaterialS
         }
         return 1;
     }
+
+    /**
+     * @author:zyf
+     * @version:1.0
+     * @Date:2022-09-09
+     * @Description:修改装货
+    */
+    public int updateContinueStaus(Map<String, Object> map){
+        Integer orderId = (Integer) map.get("orderId");
+        int result=0;
+        result+=omstruckOrderMaterialMapper.updateContinueStaus(orderId);
+        return result;
+    }
 }

+ 3 - 3
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderServiceImpl.java

@@ -582,9 +582,9 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
         int result=0;
         BigDecimal orderId =DataChange.dataToBigDecimal(map.get("orderId"));
         Map<String, Object> mesMap = omstruckOrderSeparateMapper.getOrderMesByOrderId(orderId);
-        //if(DataChange.dataToBigDecimal(mesMap.get("orderType")).intValue() == 1||DataChange.dataToBigDecimal(mesMap.get("orderType")).intValue() == 4){
-        //    throw new Exception("钢材订单不允许撤销!");
-        //}
+        if(DataChange.dataToBigDecimal(mesMap.get("orderType")).intValue() == 1||DataChange.dataToBigDecimal(mesMap.get("orderType")).intValue() == 4){
+            throw new Exception("钢材订单不允许撤销!");
+        }
         if(DataChange.dataToBigDecimal(mesMap.get("lineSqe")).intValue() >= 1){
             throw new Exception("撤单失败");
         }

+ 1 - 0
src/main/resources/com/steerinfo/dil/mapper/OmstruckOrderMapper.xml

@@ -2039,6 +2039,7 @@
         FROM AMS_SALE_ORDER_MATERIAL ASOM
         LEFT JOIN OMSTRUCK_ORDER OO
         ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
+        AND NVL(OO.ORDER_TYPE,0) BETWEEN 0 AND 1
         LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
         ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
         LEFT JOIN AMS_SALE_MATERIAL ASM

+ 5 - 0
src/main/resources/com/steerinfo/dil/mapper/OmstruckOrderMaterialMapper.xml

@@ -575,6 +575,11 @@
         WHERE OO.ORDER_ID = #{orderId}
     </update>
 
+  <update id="updateContinueStaus">
+    update OMSTRUCK_ORDER OO
+    set OO.CAN_WORK=null
+    WHERE OO.ORDER_ID = #{orderId}
+  </update>
     <select id="findDownMaterial" parameterType="DECIMAL" resultType="java.util.Map" >
     SELECT ASO.SALE_NUMBER      "number",
            ASM.EAS_PRIMARY_ID   "changeEntryId",