txf 3 rokov pred
rodič
commit
7f8cbcb731

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

@@ -83,6 +83,17 @@ 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);
+    }
+
 
     /**
      * 计量退货异常

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

@@ -56,4 +56,7 @@ public interface TmstruckWeightResultMapper extends IBaseMapper<TmstruckWeightRe
 
     //钢材查询下一个未计量的实绩
     List<Map<String, Object>> getNoNetWeightResultId(BigDecimal resultTotalId);
+
+    //计量联动删除方法
+    int linkageDeleteTransportOrder(@Param("orderNumber") String orderNumber);
 }

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

@@ -648,4 +648,18 @@ 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";
+    }
 }

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

@@ -759,6 +759,13 @@
 	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">