|
|
@ -12,16 +12,15 @@ import com.foreverwin.mesnac.anomaly.service.*;
|
|
|
|
import com.foreverwin.mesnac.common.constant.Constants;
|
|
|
|
import com.foreverwin.mesnac.common.constant.Constants;
|
|
|
|
import com.foreverwin.mesnac.common.enums.HandleEnum;
|
|
|
|
import com.foreverwin.mesnac.common.enums.HandleEnum;
|
|
|
|
import com.foreverwin.mesnac.common.helper.NextNumberHelper;
|
|
|
|
import com.foreverwin.mesnac.common.helper.NextNumberHelper;
|
|
|
|
|
|
|
|
import com.foreverwin.mesnac.common.service.AnomalyService;
|
|
|
|
import com.foreverwin.mesnac.common.util.StringUtil;
|
|
|
|
import com.foreverwin.mesnac.common.util.StringUtil;
|
|
|
|
import com.foreverwin.mesnac.meapi.mapper.NcGroupMapper;
|
|
|
|
import com.foreverwin.mesnac.meapi.mapper.*;
|
|
|
|
import com.foreverwin.mesnac.meapi.mapper.NwaUserMapper;
|
|
|
|
|
|
|
|
import com.foreverwin.mesnac.meapi.mapper.ResrceMapper;
|
|
|
|
|
|
|
|
import com.foreverwin.mesnac.meapi.mapper.ShopOrderMapper;
|
|
|
|
|
|
|
|
import com.foreverwin.mesnac.meapi.model.*;
|
|
|
|
import com.foreverwin.mesnac.meapi.model.*;
|
|
|
|
import com.foreverwin.mesnac.meapi.service.*;
|
|
|
|
import com.foreverwin.mesnac.meapi.service.*;
|
|
|
|
import com.foreverwin.modular.core.exception.BusinessException;
|
|
|
|
import com.foreverwin.modular.core.exception.BusinessException;
|
|
|
|
import com.foreverwin.modular.core.util.CommonMethods;
|
|
|
|
import com.foreverwin.modular.core.util.CommonMethods;
|
|
|
|
import com.foreverwin.modular.core.util.FrontPage;
|
|
|
|
import com.foreverwin.modular.core.util.FrontPage;
|
|
|
|
|
|
|
|
import com.visiprise.common.exception.BaseException;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.context.i18n.LocaleContextHolder;
|
|
|
|
import org.springframework.context.i18n.LocaleContextHolder;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@ -40,7 +39,7 @@ import java.util.*;
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, AbnormalBill> implements AbnormalBillService {
|
|
|
|
public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, AbnormalBill> implements AbnormalBillService, AnomalyService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -95,6 +94,9 @@ public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, Abn
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private UploadPicturesService uploadPicturesService;
|
|
|
|
private UploadPicturesService uploadPicturesService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private SfcMapper sfcMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -501,9 +503,10 @@ public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, Abn
|
|
|
|
if(causeTypes.size() > 0){
|
|
|
|
if(causeTypes.size() > 0){
|
|
|
|
abnormalCauseService.saveOrUpdateBatch(causeTypes);
|
|
|
|
abnormalCauseService.saveOrUpdateBatch(causeTypes);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//放置图片
|
|
|
|
if(StringUtil.isBlank(abnormalBill.getFileName())){
|
|
|
|
this.fileUpload(abnormalBill);
|
|
|
|
//放置图片
|
|
|
|
|
|
|
|
this.fileUpload(abnormalBill);
|
|
|
|
|
|
|
|
}
|
|
|
|
return message;
|
|
|
|
return message;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -587,6 +590,53 @@ public class AbnormalBillServiceImpl extends ServiceImpl<AbnormalBillMapper, Abn
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return abnormalNo;
|
|
|
|
return abnormalNo;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void createAnomalyTask(String category, String resource, String shopOrder, String sfc, String ncCodes) {
|
|
|
|
|
|
|
|
String site = CommonMethods.getSite();
|
|
|
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
|
|
|
String user = CommonMethods.getUser();
|
|
|
|
|
|
|
|
String abnormalNo = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AbnormalBill abnormalBill = new AbnormalBill();
|
|
|
|
|
|
|
|
if(Constants.ABNORMAL_SERVICE.equals(category)){
|
|
|
|
|
|
|
|
abnormalNo = this.getNextNumber(category);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
abnormalBill.setNcCode(ncCodes);
|
|
|
|
|
|
|
|
abnormalBill.setRepairDateTime(now);
|
|
|
|
|
|
|
|
abnormalBill.setType(category);
|
|
|
|
|
|
|
|
}else if(Constants.ABNORMAL_OTHER.equals(category)){
|
|
|
|
|
|
|
|
abnormalNo = this.getNextNumber(category);
|
|
|
|
|
|
|
|
abnormalBill.setType(category);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
abnormalBill.setSite(site);
|
|
|
|
|
|
|
|
abnormalBill.setAbnormalNo(abnormalNo);
|
|
|
|
|
|
|
|
abnormalBill.setHandle(HandleEnum.Z_ABNORMAL_BILL.getHandle(site,abnormalNo));
|
|
|
|
|
|
|
|
abnormalBill.setStatus(Constants.NEW);
|
|
|
|
|
|
|
|
abnormalBill.setSfc(sfc);
|
|
|
|
|
|
|
|
abnormalBill.setShopOrder(shopOrder);
|
|
|
|
|
|
|
|
abnormalBill.setResrce(resource);
|
|
|
|
|
|
|
|
abnormalBill.setDiscover(Constants.SELF_MADE);
|
|
|
|
|
|
|
|
abnormalBill.setReportFrom(Constants.REPORT);
|
|
|
|
|
|
|
|
AbnormalBillDispose abnormalBillDispose = new AbnormalBillDispose();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
abnormalBillDispose.setSite(site);
|
|
|
|
|
|
|
|
abnormalBillDispose.setAbnormalBillBo(abnormalBill.getHandle());
|
|
|
|
|
|
|
|
this.generateAbnormalBill(abnormalBill, abnormalBillDispose, null, null);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//判断工单,sfc,资源是否传递正确
|
|
|
|
|
|
|
|
Sfc sfc1 = sfcMapper.selectById(HandleEnum.SFC.getHandle(site, sfc));
|
|
|
|
|
|
|
|
if(sfc == null){
|
|
|
|
|
|
|
|
throw new BaseException("sfc传递有误");
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
Resrce resrce = resrceMapper.selectById(HandleEnum.RESOURCE.getHandle(site, resource));
|
|
|
|
|
|
|
|
if(resrce == null){
|
|
|
|
|
|
|
|
throw new BaseException("资源传递有误");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
this.saveOrUpdate(abnormalBill);
|
|
|
|
|
|
|
|
abnormalBillDisposeService.saveOrUpdate(abnormalBillDispose);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|