瀏覽代碼

计量联动删除

txf 3 年之前
父節點
當前提交
bb150473c3

+ 10 - 0
src/main/java/com/steerinfo/dil/controller/TmstruckWeightResultController.java

@@ -83,6 +83,16 @@ public class TmstruckWeightResultController extends BaseRESTfulController {
         return success(mesStr);
     }
 
+    /**
+     * 联动
+     * @param mapList
+     * @return
+     */
+    @PostMapping("/linkageDeleteTransportOrder")
+    public RESTfulResult linkageDeleteTransportOrder(@RequestBody(required = false) List<Map<String, Object>> mapList) {
+        String s = tmstruckWeightResultServiceImpl.linkageDeleteTransportOrder(mapList);
+        return success(s);
+    }
 
     /**
      * 计量退货异常

+ 4 - 0
src/main/java/com/steerinfo/dil/mapper/TmstruckWeightResultMapper.java

@@ -53,4 +53,8 @@ public interface TmstruckWeightResultMapper extends IBaseMapper<TmstruckWeightRe
 
     //查询采购内转总厂到老区的订单信息
     Map<String, Object> get20PurOrderMesToKD(String orderNumber);
+
+    //计量联动删除方法
+    int linkageDeleteTransportOrder(@Param("orderNumber") String orderNumber);
+
 }

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

@@ -608,4 +608,17 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
         KDWebServiceServiceImpl.sendMesToKD(map);
     }
 
+    /**
+     * 计量联动删除方法
+     * @param mapList
+     * @return
+     */
+    public String linkageDeleteTransportOrder(List<Map<String, Object>> mapList) {
+        //联动删除
+        for (Map<String, Object> map : mapList) {
+            String orderNumber = (String) map.get("orderNumber");
+            tmstruckWeightResultMapper.linkageDeleteTransportOrder(orderNumber);
+        }
+        return "success";
+    }
 }

+ 6 - 0
src/main/resources/com/steerinfo/dil/mapper/TmstruckWeightResultMapper.xml

@@ -759,6 +759,12 @@
 	tt.RESULT_GROSS_WEIGHT_TIME = TO_DATE( #{resultWeightTime}, 'yyyy-mm-dd hh24:mi:ss' )
     </update>
 
+    <update id="linkageDeleteTransportOrder" parameterType="string">
+        update OMSTRUCK_ORDER OO
+        set OO.ORDER_STATUS = 8,
+            OO.INSERT_UPDATE_REMARK = '计量联动删除'
+        where OO.ORDER_NUMBER = #{orderNumber}
+    </update>
 
     <!--  通过运输订单号 查询实绩Id、总实绩ID -->
     <select id="selectTotalIdByOrderNo" parameterType="java.util.Map" resultType="java.util.Map">