Quellcode durchsuchen

销售公司关闭运单。

xiaosonghong vor 1 Monat
Ursprung
Commit
95aa9493c6

+ 14 - 0
src/main/java/com/steerinfo/dil/controller/BackgroundProcessingController.java

@@ -117,6 +117,20 @@ public class BackgroundProcessingController extends BaseRESTfulController {
         return failed(0);
     }
 
+    @ApiOperation(value = "更新运输订单状态接口")
+    @PostMapping("updateOrderStatusSell")
+    @Transactional(rollbackFor = Exception.class)
+    public RESTfulResult updateOrderStatusSell(@RequestBody(required = false) Map<String,Object> map) throws Exception{
+        if (map.get("orderNumber") != null) {
+            int i = backgroundProcessingMapper.updateOrderStatusSell(map);
+            if(i > 1){
+                throw new Exception("该订单号有多个运单,不允许修改,请去数据库手动修改订单状态!");
+            }
+            return success(i);
+        }
+        return failed(0);
+    }
+
     @ApiOperation(value = "内转/采购新增上传金蝶表")
     @PostMapping("insertToUploadEas")
     public RESTfulResult insertToUploadEas(@RequestBody(required = false) Map<String,Object> map){

+ 2 - 0
src/main/java/com/steerinfo/dil/mapper/BackgroundProcessingMapper.java

@@ -59,6 +59,8 @@ public interface BackgroundProcessingMapper {
 
     int updateOrderStatus(Map<String, Object> map);
 
+    int updateOrderStatusSell(Map<String, Object> map);
+
     //根据总实绩无差别删除多余计量实绩,仅保留一条
     int deleteExtraWeight(BigDecimal resultTotalId);
 

+ 9 - 0
src/main/resources/com/steerinfo/dil/mapper/BackgroundProcessingMapper.xml

@@ -223,6 +223,15 @@
             OO.INSERT_UPDATE_REMARK = '管理员操作修改状态'
         WHERE OO.ORDER_NUMBER = #{orderNumber} and OO.ORDER_STATUS = 5
     </update>
+
+    <update id="updateOrderStatusSell" parameterType="java.util.Map">
+        update OMSTRUCK_ORDER OO
+        SET OO.ORDER_STATUS = 2,
+            OO.INSERT_UPDATE_REMARK = '销售公司操作修改状态',
+            OO.INTERCHANGE_REMARK = #{orderOperator}
+        WHERE OO.ORDER_NUMBER = #{orderNumber} and OO.ORDER_STATUS = 5
+    </update>
+
     <delete id="deleteExtraWeight">
         DELETE FROM TMSTRUCK_WEIGHT_RESULT WHERE WEIGHT_TASK_RESULT_ID IN
          (