|
@@ -42,6 +42,8 @@ public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityI
|
|
|
@Autowired
|
|
|
private IPaymentManagementService paymentManagementService;
|
|
|
@Autowired
|
|
|
+ private IShippingInformationService shippingInformationService;
|
|
|
+ @Autowired
|
|
|
private ICommonStaffService staffService;
|
|
|
@Autowired
|
|
|
private QRCodeUtil qrCodeUtil ;
|
|
@@ -136,7 +138,7 @@ public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityI
|
|
|
if (weighingManagement!=null) {
|
|
|
qualityInspectionManagement.setWeighingManagement(weighingManagement);
|
|
|
}
|
|
|
- qualityInspectionManagement.setCodeUrl(qrCodeUtil.generateQRCodeImage(qualityInspectionManagement.getCompId()+"&"+qualityInspectionManagement.getQualityNo()+"&"+warehouseBaseInfo.getId(),800,800,"",qualityInspectionManagement.getCompId()));
|
|
|
+ qualityInspectionManagement.setCodeUrl(qrCodeUtil.generateQRCodeImage(qualityInspectionManagement.getCompId()+"&"+qualityInspectionManagement.getQualityNo()+"&"+warehouseBaseInfo.getId(),800,800,"",qualityInspectionManagement.getId()));
|
|
|
}
|
|
|
return qualityInspectionManagement;
|
|
|
}
|
|
@@ -222,6 +224,29 @@ public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityI
|
|
|
weighingManagement.setStatus(StatusEnum.INSPECTED.getName());
|
|
|
weighingManagement.setStatusFlag(StatusEnum.INSPECTED.getFlag());
|
|
|
weighingManagement.setStorageNumber(qualityInspectionManagement.getStorageTagNo());
|
|
|
+ //送粮登记的id
|
|
|
+ if(qualityInspectionManagement.getIdentityId()!=null){
|
|
|
+ ShippingInformation shippingInformation=shippingInformationService.selectById(qualityInspectionManagement.getIdentityId());
|
|
|
+ if (shippingInformation!=null){
|
|
|
+ if (shippingInformation.getNotCarNo().contains(qualityInspectionManagement.getCarNumber())) {
|
|
|
+ String newStr = "";
|
|
|
+ String[] arr = shippingInformation.getNotCarNo().split(",");
|
|
|
+ List<String> list = Arrays.asList(arr);
|
|
|
+ List<String> arrList = new ArrayList<>(list);
|
|
|
+ arrList.remove(qualityInspectionManagement.getCarNumber());
|
|
|
+ String[] strings = new String[arrList.size()];
|
|
|
+ String[] newArray = arrList.toArray(strings);
|
|
|
+ for (int i = 0; i < newArray.length; i++) {
|
|
|
+ newStr += newArray[i] + ",";
|
|
|
+ }
|
|
|
+ if (!"".equals(newStr)) {
|
|
|
+ newStr = newStr.substring(0, newStr.length() - 1);
|
|
|
+ }
|
|
|
+ shippingInformation.setNotCarNo(newStr);
|
|
|
+ shippingInformationService.updateById(shippingInformation);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
boolean two=weighingManagementService.insert(weighingManagement);
|
|
|
boolean one=this.insert(qualityInspectionManagement);
|
|
|
//成功返回ok
|