|
@@ -186,6 +186,7 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
ojtutls = outJiasmToGreeUploadTaskListService.lambdaQuery()
|
|
|
.eq(OutJiasmToGreeUploadTaskList::getSynStatus,0)
|
|
|
.eq(OutJiasmToGreeUploadTaskList::getUploadTaskType,uploadTaskType)
|
|
|
+ .eq(OutJiasmToGreeUploadTaskList::getSynReqId,928)// 测试使用
|
|
|
.lt(OutJiasmToGreeUploadTaskList::getSynTimes,1000)
|
|
|
.orderByAsc(OutJiasmToGreeUploadTaskList::getSynReqId).list();
|
|
|
for (OutJiasmToGreeUploadTaskList ojtutl:ojtutls){
|
|
@@ -266,7 +267,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
|
|
|
// 提取对应的子信息
|
|
|
OrderInformation oi = orderInformationService.lambdaQuery()
|
|
|
- .eq(OrderInformation::getId, ojtutl.getId()).one();
|
|
|
+ .eq(OrderInformation::getId, ojtutl.getId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
if (oi!=null){
|
|
|
// 更新 pgguid,pgid 因该表无这两个字段,从工单主表中取即可
|
|
|
// 修改内部序
|
|
@@ -277,7 +280,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
orderPar.setId(ojtutl.getId());
|
|
|
ItfTblAzAssignXzydUpload rec = orderInformationNewMapper.getOrderInformation(orderPar);
|
|
|
OrderBase orderBase = orderBaseService.lambdaQuery()
|
|
|
- .eq(OrderBase::getId,rec.getWorkerOrderNo()).one();
|
|
|
+ .eq(OrderBase::getId,rec.getWorkerOrderNo())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
rec.setPgguid(orderBase.getPgguid());
|
|
|
rec.setPgid(orderBase.getPgid());
|
|
|
|
|
@@ -320,10 +325,14 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void generateAzMx(Brand brand, OutJiasmToGreeUploadTaskList ojtutl) {
|
|
|
OrderBase orderBase = orderBaseService.lambdaQuery()
|
|
|
- .eq(OrderBase::getId, ojtutl.getOrderNo()).one();
|
|
|
+ .eq(OrderBase::getId, ojtutl.getOrderNo())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
// 提取工单机型数据
|
|
|
OrderProduct op = orderProductService.lambdaQuery()
|
|
|
- .eq(OrderProduct::getId, ojtutl.getId()).one();
|
|
|
+ .eq(OrderProduct::getId, ojtutl.getId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
if (op==null){
|
|
|
throw new RemoteServiceException("order_product找不到记录id="+ojtutl.getId());
|
|
|
}
|
|
@@ -381,7 +390,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void getAppointment(OutJiasmToGreeUploadTaskList ojtutl) {
|
|
|
OrderBase orderBase = orderBaseService.lambdaQuery()
|
|
|
- .eq(OrderBase::getId, ojtutl.getOrderNo()).one();
|
|
|
+ .eq(OrderBase::getId, ojtutl.getOrderNo())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
if (orderBase !=null ){
|
|
|
ReAppointment request = new ReAppointment();
|
|
|
request.setOrderNo(ojtutl.getOrderNo());
|
|
@@ -415,7 +426,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void getFkmx(Brand brand, OutJiasmToGreeUploadTaskList ojtutl) {
|
|
|
OrderBase orderBase = orderBaseService.lambdaQuery()
|
|
|
- .eq(OrderBase::getId, ojtutl.getOrderNo()).one();
|
|
|
+ .eq(OrderBase::getId, ojtutl.getOrderNo())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
if (orderBase !=null ){
|
|
|
// 修改fikd
|
|
|
OperatingLog request = new OperatingLog();
|
|
@@ -474,7 +487,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean orderBaseInstall(Brand brand, OutJiasmToGreeUploadTaskList ojtutl, Map<String, List<SysDictRef>> CategoryRefmap) {
|
|
|
OrderBase orderBase = orderBaseService.lambdaQuery()
|
|
|
- .eq(OrderBase::getId, ojtutl.getId()).one();
|
|
|
+ .eq(OrderBase::getId, ojtutl.getId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
|
|
|
if (orderBase !=null ){
|
|
|
// 若工单被删除不再同步 不写生成数据
|
|
@@ -527,7 +542,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
ItfTblAzAssignFeeUpload feeUpload = new ItfTblAzAssignFeeUpload();
|
|
|
// 从工单扩展表提取辅材信息
|
|
|
OrderInstall orderInstall =orderInstallService.lambdaQuery()
|
|
|
- .eq(OrderInstall::getOrderBaseId, orderBase.getId()).one();
|
|
|
+ .eq(OrderInstall::getOrderBaseId, orderBase.getId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
if (orderInstall !=null){
|
|
|
feeUpload.setWorkerOrderNo(orderBase.getId());
|
|
|
feeUpload.setId(orderBase.getPgguid());
|
|
@@ -570,7 +587,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
orderBase.getDispatchStatus().equals(GDAppointStatusEnum.INSTALL_STATUS_A4_1.getCode()))) {
|
|
|
// 查看是否已发送 工单号,只能插入一次
|
|
|
ItfMessagehuifangentity message = itfMessagehuifangentityService.lambdaQuery()
|
|
|
- .eq(ItfMessagehuifangentity::getOrderBaseId, orderBase.getId()).one();
|
|
|
+ .eq(ItfMessagehuifangentity::getOrderBaseId, orderBase.getId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
|
|
|
// 自建工单 这里可放在定时任务中执行,代码是不会走这里的
|
|
|
if (!orderBase.getUploadFlag()){
|
|
@@ -695,7 +714,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
// 采集明细表中取pgwcmxid
|
|
|
OrderInstallDetail orderInstallDetail = orderInstallDetailService.lambdaQuery()
|
|
|
.eq(OrderInstallDetail::getOrderBaseId,code.getOrderBaseId())
|
|
|
- .eq(OrderInstallDetail::getId,code.getOrderDetailId()).one();
|
|
|
+ .eq(OrderInstallDetail::getId,code.getOrderDetailId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
if (orderInstallDetail == null || StringUtils.isEmpty(orderInstallDetail.getPgwcmxid())){
|
|
|
continue;
|
|
|
} else {
|
|
@@ -899,7 +920,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
// 提取获取采集明细表数据中获取pgwcmxid(生成格力总部-采集明细序号)
|
|
|
OrderInstallDetail detailone = orderInstallDetailService.lambdaQuery()
|
|
|
.eq(OrderInstallDetail::getOrderBaseId,file.getOrderBaseId())
|
|
|
- .eq(OrderInstallDetail::getId,file.getOrderDetailId()).one();
|
|
|
+ .eq(OrderInstallDetail::getId,file.getOrderDetailId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
|
|
|
// 获取完工明细数据(采集附件表) 家用、商用、其他
|
|
|
getwgmxData(mainName, file, detailone);
|
|
@@ -1157,7 +1180,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
|
|
|
ItfTblWangdianWxgDownload wxg = itfTblWangdianWxgDownloadService.lambdaQuery()
|
|
|
.eq(ItfTblWangdianWxgDownload::getSfzen,mxup.getAzrenid())
|
|
|
- .eq(ItfTblWangdianWxgDownload::getWdno,websitSH.getWdId()).one();
|
|
|
+ .eq(ItfTblWangdianWxgDownload::getWdno,websitSH.getWdId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
|
|
|
if (wxg !=null){
|
|
|
mxup.setAzrenid(wxg.getWxgid());
|
|
@@ -1218,7 +1243,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
|
|
|
ItfTblWangdianWxgDownload wxg = itfTblWangdianWxgDownloadService.lambdaQuery()
|
|
|
.eq(ItfTblWangdianWxgDownload::getSfzen,mxup.getAzrenid())
|
|
|
- .eq(ItfTblWangdianWxgDownload::getWdno,websitSH.getWdId()).one();
|
|
|
+ .eq(ItfTblWangdianWxgDownload::getWdno,websitSH.getWdId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
|
|
|
if (wxg !=null){
|
|
|
mxup.setAzrenid(wxg.getWxgid());
|
|
@@ -1280,7 +1307,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
|
|
|
ItfTblWangdianWxgDownload wxg = itfTblWangdianWxgDownloadService.lambdaQuery()
|
|
|
.eq(ItfTblWangdianWxgDownload::getSfzen,mxup.getAzrenid())
|
|
|
- .eq(ItfTblWangdianWxgDownload::getWdno,websitSH.getWdId()).one();
|
|
|
+ .eq(ItfTblWangdianWxgDownload::getWdno,websitSH.getWdId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
|
|
|
if (wxg !=null){
|
|
|
mxup.setAzrenid(wxg.getWxgid());
|
|
@@ -1380,7 +1409,9 @@ public class InstallProduceDataUploadServiceImpl implements InstallProduceDataUp
|
|
|
// 所属区域处理
|
|
|
BrandWebsit bb = brandWebsitService.lambdaQuery()
|
|
|
.eq(BrandWebsit::getGroupCompanyId,brand.getBrandId())
|
|
|
- .eq(BrandWebsit::getBrandWebsitNumber,lcls.getJspgwdno()).one();
|
|
|
+ .eq(BrandWebsit::getBrandWebsitNumber,lcls.getJspgwdno())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
lcls.setSsqy("其他");
|
|
|
if (bb!=null){
|
|
|
if (bb.getBelongCompany().equals("X2300000") || bb.getBelongCompany().equals("S9219807")) {
|