luobang 2 lat temu
rodzic
commit
0aa336f965

+ 1 - 1
src/main/java/com/steerinfo/dil/controller/BmstruckDetailsOrderController.java

@@ -454,7 +454,7 @@ public class BmstruckDetailsOrderController extends BaseRESTfulController {
     @ApiOperation("销售公司已确认")
     @PostMapping("updateDetailsStatus")
     public RESTfulResult updateDetailsStatus(@RequestBody Map<String,Object> map) {
-        List<Map<String,Object>> mapList = (List<Map<String,Object>>)map.get("orderList");
+        List<Integer> mapList = (List<Integer>)map.get("orderList");
         int i = bmstruckDetailsOrderService.updateDetailsStatus(mapList);
         return success(i);
     }

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

@@ -186,4 +186,6 @@ public interface BmstruckDetailsOrderMapper extends IBaseMapper<BmstruckDetailsO
 
     int updatePlace(Map<String, Object> mapValue);
 
+    int updateDetailsStatus(Integer orderId);
+
 }

+ 1 - 1
src/main/java/com/steerinfo/dil/service/IBmstruckDetailsOrderService.java

@@ -115,5 +115,5 @@ public interface IBmstruckDetailsOrderService {
 
     int newInwardSettle(List<Map<String,Object>> orderIds);
 
-    int updateDetailsStatus(List<Map<String, Object>> mapList);
+    int updateDetailsStatus(List<Integer> mapList);
 }

+ 8 - 8
src/main/java/com/steerinfo/dil/service/impl/BmstruckDetailsOrderServiceImpl.java

@@ -877,15 +877,15 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
 
 
     @Override
-    public int updateDetailsStatus(List<Map<String, Object>> mapList) {
+    public int updateDetailsStatus(List<Integer> mapList) {
         int i = 0;
-        for(Map<String,Object> map :mapList) {
-            BigDecimal detailId  = DataChange.dataToBigDecimal(map.get("detailId"));
-            BmstruckDetailsOrder bmstruckDetailsOrder = new BmstruckDetailsOrder();
-            bmstruckDetailsOrder.setDetailsId(detailId);
-            bmstruckDetailsOrder.setWetherToStatement(new BigDecimal(1));
-            i += bmstruckDetailsOrderMapper.updateByPrimaryKeySelective(bmstruckDetailsOrder);
-
+        for(Integer orderId :mapList) {
+            //BigDecimal detailId  = DataChange.dataToBigDecimal(map.get("detailId"));
+            //BmstruckDetailsOrder bmstruckDetailsOrder = new BmstruckDetailsOrder();
+            //bmstruckDetailsOrder.setDetailsId(detailId);
+            //bmstruckDetailsOrder.setWetherToStatement(new BigDecimal(1));
+            //i += bmstruckDetailsOrderMapper.updateByPrimaryKeySelective(bmstruckDetailsOrder);
+            i += bmstruckDetailsOrderMapper.updateDetailsStatus(orderId);
         }
         return i;
     }

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

@@ -2322,4 +2322,9 @@
         WHERE OO.ORDER_ID = #{orderId}
         )
     </update>
+    <update id="updateDetailsStatus" parameterType="java.lang.Integer">
+        UPDATE BMSTRUCK_DETAILS_ORDER BDO
+        SET BDO.WETHER_TO_STATEMENT = 1
+        WHERE BDO.ORDER_ID = #{orderId}
+    </update>
 </mapper>