Parcourir la source

钢坯装运单新增车牌号状态字段,新增修改装运单时去维护该状态

lingpeng.li il y a 2 mois
Parent
commit
2f1dbb0350

+ 9 - 0
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/storageBill/controller/StorageBillController.java

@@ -1165,4 +1165,13 @@ public class StorageBillController extends JeecgController<StorageBill, IStorage
 		List<BilletBasicInfo> billetBasicInfoList = storageBillService.queryBilletBasicInfoHandle(ccmNo, changeShiftId);
 		return Result.OK(billetBasicInfoList);
 	}
+
+
+	//查询时修改状态
+	@ApiOperation(value = "修改车牌号状态", notes = "修改车牌号状态")
+	@PostMapping("/updateStatus")
+	public Result<String> updateStatus(Integer licensePlateStatus, String licensePlate) {
+		storageBillService.updateStatusByLicensePlate(licensePlateStatus,licensePlate);
+		return Result.OK("修改成功!");
+	}
 }

+ 5 - 0
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/storageBill/entity/StorageBill.java

@@ -161,4 +161,9 @@ public class StorageBill implements Serializable {
     @Excel(name = "组坯号", width = 15)
     @ApiModelProperty(value = "组坯号", required = true)
     private String assemblyNumber;
+
+    /**车牌号是否正确 (0 正确  1 错误)*/
+    @ApiModelProperty(value = "车牌号是否正确 (0 正确  1 错误)")
+    private Integer licensePlateStatus;
+
 }

+ 2 - 0
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/storageBill/service/IStorageBillService.java

@@ -63,4 +63,6 @@ public interface IStorageBillService extends IService<StorageBill> {
     StorageBillStatistics queryOnDutyStorageBillStatisticsHandle(String ccmNo, String changeShiftId);
 
     List<BilletBasicInfo> queryBilletBasicInfoHandle(String ccmNo, String changeShiftId);
+
+    void updateStatusByLicensePlate(Integer licensePlateStatus,String licensePlate);
 }

+ 15 - 0
zgztBus/jeecg-module-sbm/src/main/java/org/jeecg/modules/billet/storageBill/service/impl/StorageBillServiceImpl.java

@@ -2668,6 +2668,21 @@ public class StorageBillServiceImpl extends ServiceImpl<StorageBillMapper, Stora
         return list;
     }
 
+    @Override
+    public void updateStatusByLicensePlate(Integer licensePlateStatus, String licensePlate) {
+
+        LambdaQueryWrapper<StorageBill> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(StorageBill::getLicensePlate, licensePlate)
+                .orderByDesc(StorageBill::getCreateTime)
+                .last("limit 1");
+
+        StorageBill bill = storageBillMapper.selectOne(queryWrapper);
+        bill.setLicensePlateStatus(licensePlateStatus);
+
+        storageBillMapper.updateById(bill);
+
+    }
+
 
     // 计算整数总和的方法
     private int calculateIntSum(List<DestinationStatisticsDetails> list) {