|
@@ -315,22 +315,24 @@ public class CustomerServiceImpl implements CustomerService {
|
|
public void saveComplaintDetectInfo(ComplaintDetectInfo complaintDetectInfo,CustomerCommon customerCommon){
|
|
public void saveComplaintDetectInfo(ComplaintDetectInfo complaintDetectInfo,CustomerCommon customerCommon){
|
|
Integer flag = 0;
|
|
Integer flag = 0;
|
|
List<ComplaintDetectInfo> complaintDetectInfoList = new ArrayList<ComplaintDetectInfo>();
|
|
List<ComplaintDetectInfo> complaintDetectInfoList = new ArrayList<ComplaintDetectInfo>();
|
|
- complaintDetectInfo.setCustomerId(customerCommon.getCustomerId()); //添加客诉
|
|
|
|
- complaintDetectInfo.setDetectState(1); //状态 1待仓库转入
|
|
|
|
- complaintDetectInfo.setDetectRevolutionProduced(1); //是否转入生产部门 1待转入
|
|
|
|
- complaintDetectInfo.setDetectIsMaintenance(1); //是否需要维修,1 需要 2不需要
|
|
|
|
for(int i=0 ;i< customerCommon.getClosedProdcues().size();i++){
|
|
for(int i=0 ;i< customerCommon.getClosedProdcues().size();i++){
|
|
ClosedProdcue closedProdcue = customerCommon.getClosedProdcues().get(i);
|
|
ClosedProdcue closedProdcue = customerCommon.getClosedProdcues().get(i);
|
|
for(int j=0; j<closedProdcue.getClosedProdcueNumber();j++){
|
|
for(int j=0; j<closedProdcue.getClosedProdcueNumber();j++){
|
|
- complaintDetectInfo.setProductId(closedProdcue.getProductId());
|
|
|
|
- complaintDetectInfo.setDetectProductType(closedProdcue.getProductType());
|
|
|
|
|
|
+ ComplaintDetectInfo cd = new ComplaintDetectInfo();
|
|
|
|
+ cd.setSignclosedId(complaintDetectInfo.getSignclosedId());
|
|
|
|
+ cd.setCustomerId(customerCommon.getCustomerId()); //添加客诉
|
|
|
|
+ cd.setDetectState(1); //状态 1待仓库转入
|
|
|
|
+ cd.setDetectRevolutionProduced(1); //是否转入生产部门 1待转入
|
|
|
|
+ cd.setDetectIsMaintenance(1); //是否需要维修,1 需要 2不需要
|
|
|
|
+ cd.setProductId(closedProdcue.getProductId());
|
|
|
|
+ cd.setDetectProductType(closedProdcue.getProductType());
|
|
if(closedProdcue.getProductNumber() == null || "".equals(closedProdcue.getProductNumber())){
|
|
if(closedProdcue.getProductNumber() == null || "".equals(closedProdcue.getProductNumber())){
|
|
- complaintDetectInfo.setDetectProductNumber("0");
|
|
|
|
|
|
+ cd.setDetectProductNumber("0");
|
|
}else{
|
|
}else{
|
|
- complaintDetectInfo.setDetectProductNumber(closedProdcue.getProductNumber());
|
|
|
|
|
|
+ cd.setDetectProductNumber(closedProdcue.getProductNumber());
|
|
}
|
|
}
|
|
|
|
+ complaintDetectInfoList.add(cd);
|
|
}
|
|
}
|
|
- complaintDetectInfoList.add(complaintDetectInfo);
|
|
|
|
}
|
|
}
|
|
if(complaintDetectInfoList.size() > 0){
|
|
if(complaintDetectInfoList.size() > 0){
|
|
flag = complaintDetectInfoMapper.insertList(complaintDetectInfoList);
|
|
flag = complaintDetectInfoMapper.insertList(complaintDetectInfoList);
|
|
@@ -355,6 +357,12 @@ public class CustomerServiceImpl implements CustomerService {
|
|
complaintSignclosedInfo.setSignclosedObjectsState(3); //物件状态 3:暂未签收
|
|
complaintSignclosedInfo.setSignclosedObjectsState(3); //物件状态 3:暂未签收
|
|
complaintSignclosedInfo.setSignclosedCustomerId(customerCommon.getCustomerId()); //客诉id
|
|
complaintSignclosedInfo.setSignclosedCustomerId(customerCommon.getCustomerId()); //客诉id
|
|
complaintSignclosedInfo.setSignclosedIsFittings(2);
|
|
complaintSignclosedInfo.setSignclosedIsFittings(2);
|
|
|
|
+
|
|
|
|
+ complaintSignclosedInfo.setSignclosedSendName(customerCommon.getRelationBackName()); //签收姓名
|
|
|
|
+ complaintSignclosedInfo.setSignclosedSendTel(customerCommon.getRelationBackTel()); //签收手机
|
|
|
|
+ complaintSignclosedInfo.setSignclosedAddrProvinces(customerCommon.getProvinceNumber()); //省
|
|
|
|
+ complaintSignclosedInfo.setSignclosedAddrCity(customerCommon.getCityNumber()); //市
|
|
|
|
+
|
|
flag = complaintSignclosedInfoMapper.insert(complaintSignclosedInfo);
|
|
flag = complaintSignclosedInfoMapper.insert(complaintSignclosedInfo);
|
|
if(flag < 1){
|
|
if(flag < 1){
|
|
throw new RuntimeException("添加签收失败");
|
|
throw new RuntimeException("添加签收失败");
|
|
@@ -362,12 +370,12 @@ public class CustomerServiceImpl implements CustomerService {
|
|
|
|
|
|
//添加代签收表
|
|
//添加代签收表
|
|
List<AwaitingSignclosedProductInfo> awaitingSignclosedProductInfoArrayList = new ArrayList<>();
|
|
List<AwaitingSignclosedProductInfo> awaitingSignclosedProductInfoArrayList = new ArrayList<>();
|
|
- AwaitingSignclosedProductInfo awaitingSignclosedProductInfo = new AwaitingSignclosedProductInfo();
|
|
|
|
- awaitingSignclosedProductInfo.setSignclosedId(complaintSignclosedInfo.getSignclosedId()); //仓储id
|
|
|
|
- awaitingSignclosedProductInfo.setSignclosedProductType(1); //类型为产品
|
|
|
|
for(int i=0 ;i< customerCommon.getClosedProdcues().size();i++){
|
|
for(int i=0 ;i< customerCommon.getClosedProdcues().size();i++){
|
|
ClosedProdcue closedProdcue = customerCommon.getClosedProdcues().get(i);
|
|
ClosedProdcue closedProdcue = customerCommon.getClosedProdcues().get(i);
|
|
for(int k=0;k<closedProdcue.getClosedProdcueNumber();k++){
|
|
for(int k=0;k<closedProdcue.getClosedProdcueNumber();k++){
|
|
|
|
+ AwaitingSignclosedProductInfo awaitingSignclosedProductInfo = new AwaitingSignclosedProductInfo();
|
|
|
|
+ awaitingSignclosedProductInfo.setSignclosedId(complaintSignclosedInfo.getSignclosedId()); //仓储id
|
|
|
|
+ awaitingSignclosedProductInfo.setSignclosedProductType(1); //类型为产品
|
|
awaitingSignclosedProductInfo.setProductNum(1);
|
|
awaitingSignclosedProductInfo.setProductNum(1);
|
|
awaitingSignclosedProductInfo.setSignclosedProductId(closedProdcue.getProductId()); //产品id
|
|
awaitingSignclosedProductInfo.setSignclosedProductId(closedProdcue.getProductId()); //产品id
|
|
awaitingSignclosedProductInfo.setSignclosedProductColor(closedProdcue.getColorId()); //颜色id
|
|
awaitingSignclosedProductInfo.setSignclosedProductColor(closedProdcue.getColorId()); //颜色id
|
|
@@ -376,12 +384,12 @@ public class CustomerServiceImpl implements CustomerService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- awaitingSignclosedProductInfo = new AwaitingSignclosedProductInfo();
|
|
|
|
- awaitingSignclosedProductInfo.setSignclosedId(complaintSignclosedInfo.getSignclosedId()); //仓储id
|
|
|
|
- awaitingSignclosedProductInfo.setSignclosedProductType(2); //类型为配件
|
|
|
|
for(int i=0 ;i< customerCommon.getClosedFittings().size();i++){
|
|
for(int i=0 ;i< customerCommon.getClosedFittings().size();i++){
|
|
ClosedFitting closedFitting = customerCommon.getClosedFittings().get(i);
|
|
ClosedFitting closedFitting = customerCommon.getClosedFittings().get(i);
|
|
for(int k=0;k<closedFitting.getClosedFittingNumber();k++){
|
|
for(int k=0;k<closedFitting.getClosedFittingNumber();k++){
|
|
|
|
+ AwaitingSignclosedProductInfo awaitingSignclosedProductInfo = new AwaitingSignclosedProductInfo();
|
|
|
|
+ awaitingSignclosedProductInfo.setSignclosedId(complaintSignclosedInfo.getSignclosedId()); //仓储id
|
|
|
|
+ awaitingSignclosedProductInfo.setSignclosedProductType(2); //类型为配件
|
|
awaitingSignclosedProductInfo.setProductNum(1);
|
|
awaitingSignclosedProductInfo.setProductNum(1);
|
|
awaitingSignclosedProductInfo.setSignclosedProductId(closedFitting.getFittingsId()); //配件id
|
|
awaitingSignclosedProductInfo.setSignclosedProductId(closedFitting.getFittingsId()); //配件id
|
|
awaitingSignclosedProductInfo.setSignclosedProductColor(null);
|
|
awaitingSignclosedProductInfo.setSignclosedProductColor(null);
|