|
|
@ -265,16 +265,21 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
|
BeanUtil.copyProperties(sitemVo, sitem, "id", "sid"); |
|
|
|
sitem.setBillSid(sid); |
|
|
|
asBusrepairBillSitemService.insert(sitem); |
|
|
|
List<ReparirerStaffVo> staffList = sitemVo.getStaffList(); |
|
|
|
List<String> staffList = sitemVo.getStaffList(); |
|
|
|
List<String> staffNameList = sitemVo.getStaffNameList(); |
|
|
|
if (!staffList.isEmpty()) { |
|
|
|
for (ReparirerStaffVo staffVo : staffList) { |
|
|
|
for (int i = 0; i < staffList.size(); i++) { |
|
|
|
AsBusrepairBillSitemRepairer repairer = new AsBusrepairBillSitemRepairer(); |
|
|
|
BeanUtil.copyProperties(staffVo, repairer, "id", "sid"); |
|
|
|
repairer.setRepairerSid(staffList.get(i)); |
|
|
|
if (StringUtils.isNotBlank(staffNameList.get(i))) { |
|
|
|
repairer.setRepairerName(staffNameList.get(i)); |
|
|
|
} |
|
|
|
repairer.setBillSid(sid); |
|
|
|
if (StringUtils.isNotBlank(sitemVo.getServiceItemSid())) { |
|
|
|
repairer.setRepairitemSid(sitemVo.getServiceItemSid()); |
|
|
|
} |
|
|
|
asBusrepairBillSitemRepairerService.insert(repairer); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -416,13 +421,18 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
|
BeanUtil.copyProperties(sitem, sitemVo); |
|
|
|
List<AsBusrepairBillSitemRepairer> repairers = asBusrepairBillSitemRepairerService.fetchByBillSid(sid, sitem.getServiceItemSid()); |
|
|
|
if (!repairers.isEmpty()) { |
|
|
|
List<ReparirerStaffVo> staffList = new ArrayList<>(); //维修人员信息
|
|
|
|
List<String> staffList = new ArrayList<>(); //维修人员信息
|
|
|
|
List<String> staffNameList = new ArrayList<>(); //维修人员信息
|
|
|
|
for (AsBusrepairBillSitemRepairer repairer : repairers) { |
|
|
|
ReparirerStaffVo staffVo = new ReparirerStaffVo(); |
|
|
|
BeanUtil.copyProperties(repairer, staffVo); |
|
|
|
staffList.add(staffVo); |
|
|
|
if (StringUtils.isNotBlank(repairer.getRepairerSid())) { |
|
|
|
staffList.add(repairer.getRepairerSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(repairer.getRepairerName())) { |
|
|
|
staffNameList.add(repairer.getRepairerName()); |
|
|
|
} |
|
|
|
} |
|
|
|
sitemVo.setStaffList(staffList); |
|
|
|
sitemVo.setStaffNameList(staffNameList); |
|
|
|
} |
|
|
|
sitemVos.add(sitemVo); |
|
|
|
} |
|
|
|