|
@@ -180,7 +180,7 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
List<OutJiasmToGreeUploadTaskList> result = outJiasmToGreeUploadTaskListService.lambdaQuery()
|
|
List<OutJiasmToGreeUploadTaskList> result = outJiasmToGreeUploadTaskListService.lambdaQuery()
|
|
.eq(OutJiasmToGreeUploadTaskList::getSynStatus,0)
|
|
.eq(OutJiasmToGreeUploadTaskList::getSynStatus,0)
|
|
.eq(OutJiasmToGreeUploadTaskList::getUploadTaskType,uploadTaskType)
|
|
.eq(OutJiasmToGreeUploadTaskList::getUploadTaskType,uploadTaskType)
|
|
- // .eq(OutJiasmToGreeUploadTaskList::getSynReqId,99L)// 测试用
|
|
|
|
|
|
+ .eq(OutJiasmToGreeUploadTaskList::getSynReqId,115L)// 测试用
|
|
.orderByAsc(OutJiasmToGreeUploadTaskList::getSynReqId).list();
|
|
.orderByAsc(OutJiasmToGreeUploadTaskList::getSynReqId).list();
|
|
// 相同任务类型的数据逐个处理
|
|
// 相同任务类型的数据逐个处理
|
|
for (OutJiasmToGreeUploadTaskList row: result){
|
|
for (OutJiasmToGreeUploadTaskList row: result){
|
|
@@ -1038,15 +1038,92 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
// 采集明细表全表更新pgid = brand_pgid
|
|
// 采集明细表全表更新pgid = brand_pgid
|
|
upBrandPgid(orderBase);
|
|
upBrandPgid(orderBase);
|
|
|
|
|
|
|
|
+
|
|
|
|
+ // 故障现象原因序
|
|
|
|
+ upOrderRepairDetailReasonOutId(orderBase.getId());
|
|
|
|
+
|
|
// 修改 维修现象主键、维修明细主键
|
|
// 修改 维修现象主键、维修明细主键
|
|
upOrderRepairDetailReason(orderBase.getId());
|
|
upOrderRepairDetailReason(orderBase.getId());
|
|
|
|
|
|
|
|
+ // 修改附件序 outid
|
|
|
|
+ upOrderDetailFileOutId(orderBase.getId());
|
|
|
|
+
|
|
// 上传图片
|
|
// 上传图片
|
|
generateFileInit(orderBase);
|
|
generateFileInit(orderBase);
|
|
|
|
|
|
return checkOrderDetailFile(orderBase.getId());
|
|
return checkOrderDetailFile(orderBase.getId());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void upOrderDetailFileOutId(String orderBaseId) {
|
|
|
|
+ List<OrderDetailFile> upList = new ArrayList<>();
|
|
|
|
+ // 查看是否有需要修改的数据
|
|
|
|
+ List<OrderDetailFile> oids = orderDetailFileService.lambdaQuery()
|
|
|
|
+ .eq(OrderDetailFile::getOrderBaseId, orderBaseId)
|
|
|
|
+ .eq(OrderDetailFile::getOutId, 0)
|
|
|
|
+ .list();
|
|
|
|
+
|
|
|
|
+ List<OrderDetailFile> detaillist = orderDetailFileService.lambdaQuery()
|
|
|
|
+ .eq(OrderDetailFile::getOrderBaseId, orderBaseId)
|
|
|
|
+ .list();
|
|
|
|
+ // 找出最大的序 默认值为0
|
|
|
|
+ int outId=0;
|
|
|
|
+ if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(detaillist) && org.apache.commons.collections4.CollectionUtils.isNotEmpty(oids)){
|
|
|
|
+ for (OrderDetailFile item:detaillist){
|
|
|
|
+ if (outId<item.getOutId()){
|
|
|
|
+ outId = item.getOutId();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ for (OrderDetailFile ite:detaillist){
|
|
|
|
+ if (ite.getOutId() == 0){
|
|
|
|
+ outId++;
|
|
|
|
+ ite.setOutId(outId);
|
|
|
|
+ upList.add(ite);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 修改序
|
|
|
|
+ if (upList.size()>0){
|
|
|
|
+ orderDetailFileService.updateBatchById(upList);
|
|
|
|
+ upList.clear();
|
|
|
|
+ }
|
|
|
|
+ detaillist.clear();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void upOrderRepairDetailReasonOutId(String orderBaseId) {
|
|
|
|
+ List<OrderRepairDetailReason> upList = new ArrayList<>();
|
|
|
|
+ // 查看是否有需要修改的数据
|
|
|
|
+ List<OrderRepairDetailReason> oids = orderRepairDetailReasonService.lambdaQuery()
|
|
|
|
+ .eq(OrderRepairDetailReason::getOrderBaseId, orderBaseId)
|
|
|
|
+ .eq(OrderRepairDetailReason::getOutId, 0)
|
|
|
|
+ .list();
|
|
|
|
+
|
|
|
|
+ List<OrderRepairDetailReason> detaillist = orderRepairDetailReasonService.lambdaQuery()
|
|
|
|
+ .eq(OrderRepairDetailReason::getOrderBaseId, orderBaseId)
|
|
|
|
+ .list();
|
|
|
|
+ // 找出最大的序 默认值为0
|
|
|
|
+ int outId=0;
|
|
|
|
+ if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(detaillist) && org.apache.commons.collections4.CollectionUtils.isNotEmpty(oids)){
|
|
|
|
+ for (OrderRepairDetailReason item:detaillist){
|
|
|
|
+ if (outId<item.getOutId()){
|
|
|
|
+ outId = item.getOutId();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ for (OrderRepairDetailReason ite:detaillist){
|
|
|
|
+ if (ite.getOutId() == 0){
|
|
|
|
+ outId++;
|
|
|
|
+ ite.setOutId(outId);
|
|
|
|
+ upList.add(ite);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 修改序
|
|
|
|
+ if (upList.size()>0){
|
|
|
|
+ orderRepairDetailReasonService.updateBatchById(upList);
|
|
|
|
+ upList.clear();
|
|
|
|
+ }
|
|
|
|
+ detaillist.clear();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
public Boolean checkOrderDetailFile(String id) {
|
|
public Boolean checkOrderDetailFile(String id) {
|
|
List<OrderDetailFile> detailFiles = new ArrayList<>();
|
|
List<OrderDetailFile> detailFiles = new ArrayList<>();
|
|
@@ -1460,7 +1537,7 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
public void generateJyktU(List<ItfTblWxjsXxyyJyktUpload> jyktus, OrderRepairDetail detail, OrderRepairDetailReason r) {
|
|
public void generateJyktU(List<ItfTblWxjsXxyyJyktUpload> jyktus, OrderRepairDetail detail, OrderRepairDetailReason r) {
|
|
ItfTblWxjsXxyyJyktUpload add = new ItfTblWxjsXxyyJyktUpload();
|
|
ItfTblWxjsXxyyJyktUpload add = new ItfTblWxjsXxyyJyktUpload();
|
|
add.setWorkerOrderNo(detail.getOrderBaseId());
|
|
add.setWorkerOrderNo(detail.getOrderBaseId());
|
|
- add.setFaOrderRepairFaultInfoId(Integer.valueOf(String.valueOf(r.getCreateTime().getTime())));
|
|
|
|
|
|
+ add.setFaOrderRepairFaultInfoId(r.getOutId());
|
|
add.setXxyyguid(r.getXxyyguid());
|
|
add.setXxyyguid(r.getXxyyguid());
|
|
add.setCreatedBy("guangfo");
|
|
add.setCreatedBy("guangfo");
|
|
add.setCreatedDate(r.getCreateTime());
|
|
add.setCreatedDate(r.getCreateTime());
|