|
@@ -233,28 +233,29 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
for (SignclosedProductInfo productInfo : sigInfo.getSignclosedProductInfoList()) {
|
|
|
ProductColor productColor = productMapper.getProduceColor(productInfo.getSignclosedProductColor());
|
|
|
Product product = productMapper.getProduce(productColor.getColorProductId());
|
|
|
- if (product.getProductIsDetection() == 1) {
|
|
|
- for (int j = 0; j < productInfo.getProductNum(); j++) {
|
|
|
- //添加待检测信息
|
|
|
- //查询签收信息
|
|
|
- ComplaintDetectInfo detectInfo = new ComplaintDetectInfo();
|
|
|
- detectInfo.setProductId(productColor.getColorProductId());
|
|
|
- detectInfo.setProductColorId(productInfo.getSignclosedProductColor());
|
|
|
- detectInfo.setDetectProductNumber(product.getProductNumber());
|
|
|
- detectInfo.setDetectState(1);
|
|
|
- detectInfo.setCustomerId(sigInfo.getSignclosedCustomerId());
|
|
|
- detectInfo.setIsMaintenance(0);
|
|
|
- detectInfo.setDetectRenovation(0);
|
|
|
- detectInfo.setDetectProcessingResults(0);
|
|
|
- detectInfo.setSignclosedId(sigInfo.getSignclosedId());
|
|
|
- try {
|
|
|
- complaintDetectInfoMapper.insert(detectInfo);
|
|
|
- } catch (Exception e) {
|
|
|
- throw new RuntimeException("------------生成检测信息出错------------");
|
|
|
+ if(product.getProductIsDetection() != null){
|
|
|
+ if (product.getProductIsDetection() == 1) {
|
|
|
+ for (int j = 0; j < productInfo.getProductNum(); j++) {
|
|
|
+ //添加待检测信息
|
|
|
+ //查询签收信息
|
|
|
+ ComplaintDetectInfo detectInfo = new ComplaintDetectInfo();
|
|
|
+ detectInfo.setProductId(productColor.getColorProductId());
|
|
|
+ detectInfo.setProductColorId(productInfo.getSignclosedProductColor());
|
|
|
+ detectInfo.setDetectProductNumber(product.getProductNumber());
|
|
|
+ detectInfo.setDetectState(1);
|
|
|
+ detectInfo.setCustomerId(sigInfo.getSignclosedCustomerId());
|
|
|
+ detectInfo.setIsMaintenance(0);
|
|
|
+ detectInfo.setDetectRenovation(0);
|
|
|
+ detectInfo.setDetectProcessingResults(0);
|
|
|
+ detectInfo.setSignclosedId(sigInfo.getSignclosedId());
|
|
|
+ try {
|
|
|
+ complaintDetectInfoMapper.insert(detectInfo);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new RuntimeException("------------生成检测信息出错------------");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -432,6 +433,7 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
sendbackInfo.setSendbackStatus(3);
|
|
|
sendbackInfo.setSendbackLogisticsCompany(signclosedInfo.getSignclosedLogistics());
|
|
|
sendbackInfo.setSendbackLogisticsNo(signclosedInfo.getSignclosedLogisticsNumber());
|
|
|
+ sendbackInfo.setSendbackSignTime(signclosedInfo.getSignclosedDate());
|
|
|
customerInfoMapper.updateSendbackInfo(sendbackInfo);
|
|
|
}
|
|
|
//关联客诉/判断是否生成客诉信息
|