|
@@ -626,10 +626,10 @@ public class U9InfoTask {
|
|
|
try {
|
|
|
if (!Objects.isNull(laborCostWgDTO)) {
|
|
|
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
|
|
|
- String newDate = dateTimeFormatter.format(laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getPeriod());
|
|
|
+ String newDate = dateTimeFormatter.format(laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getPeriod());
|
|
|
LocalDateTime dt = LocalDateTime.parse(newDate, dateTimeFormatter);
|
|
|
- laborCostWgDTO.getChuanyunLaborCostPrimaryKey().setPeriod(dt);
|
|
|
- String[] department = laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getDepartment().split("/");
|
|
|
+ laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().setPeriod(dt);
|
|
|
+ String[] department = laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getDepartment().split("/");
|
|
|
|
|
|
LaborCostWgDTO costWgDTO = new LaborCostWgDTO(laborCostWgDTO);
|
|
|
if (department.length > 1 && (department[1].equals("EBG") || department[1].equals("IBG"))) {
|
|
@@ -641,10 +641,10 @@ public class U9InfoTask {
|
|
|
ChuanyunSaveDTO chuanyunSaveDTO;
|
|
|
//根据项目号判断是否存在
|
|
|
List<String> matchers = new ArrayList<>();
|
|
|
- matchers.add("F0000005_2," + laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getProjectcode());
|
|
|
- matchers.add("F0000002_2," + TimeUtil.formatDateTime(laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getPeriod()));
|
|
|
- if (StringUtils.hasLength(laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getDepartment())) {
|
|
|
- matchers.add("F0000018_2," + laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getDepartment());
|
|
|
+ matchers.add("F0000005_2," + laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getProjectcode());
|
|
|
+ matchers.add("F0000002_2," + TimeUtil.formatDateTime(laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getPeriod()));
|
|
|
+ if (StringUtils.hasLength(laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getDepartment())) {
|
|
|
+ matchers.add("F0000018_2," + laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getDepartment());
|
|
|
}
|
|
|
var filter = Filter.instance(0, 1, true, "And", matchers);
|
|
|
var chuanyunFindAllResponse = chuanYunManager.findAll(ChuanyunMonthLaborCostWgDO.SCHEMA_CODE, filter);
|
|
@@ -684,8 +684,8 @@ public class U9InfoTask {
|
|
|
*/
|
|
|
private void saveDbLaborCostWg() {
|
|
|
log.info("开始保存项目工作组人力成本");
|
|
|
- var page = 33;
|
|
|
- var size = 1000;
|
|
|
+ var page = 1;
|
|
|
+ var size = 200;
|
|
|
var flag = true;
|
|
|
while (flag) {
|
|
|
Map<String, String> map = new HashMap<>(1);
|
|
@@ -704,10 +704,10 @@ public class U9InfoTask {
|
|
|
if (!Objects.isNull(laborCostWgDTO)) {
|
|
|
// 保存至数据库
|
|
|
// 查询数据库比较数据
|
|
|
- String projectCode = laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getProjectcode();
|
|
|
- LocalDateTime time = laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getPeriod();
|
|
|
- String department = laborCostWgDTO.getChuanyunLaborCostPrimaryKey().getDepartment();
|
|
|
- String workGroupId = laborCostWgDTO.getWorkgroupid();
|
|
|
+ String projectCode = laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getProjectcode();
|
|
|
+ LocalDateTime time = laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getPeriod();
|
|
|
+ String department = laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getDepartment();
|
|
|
+ String workGroupId = laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getWorkgroupid();
|
|
|
List<ChuanyunMonthLaborCostWgDTO> laborCostWg = chuanyunMonthLaborCostWgDao.findAllByProjectCodeAndLogDateAndWorkGroupIdAndDepartment(projectCode, time, workGroupId, department);
|
|
|
|
|
|
if (laborCostWg.isEmpty()) {
|
|
@@ -741,7 +741,7 @@ public class U9InfoTask {
|
|
|
ChuanyunMonthLaborCostWgDTO monthLaborCostWgDTO = new ChuanyunMonthLaborCostWgDTO();
|
|
|
monthLaborCostWgDTO.setProjectCode(projectCode);
|
|
|
monthLaborCostWgDTO.setWorkGroupId(workGroupId);
|
|
|
- monthLaborCostWgDTO.setWorkGroupName(laborCostWgDTO.getWorkgroupname());
|
|
|
+ monthLaborCostWgDTO.setWorkGroupName(laborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getWorkgroupname());
|
|
|
monthLaborCostWgDTO.setAmount(laborCostWgDTO.getCostamount());
|
|
|
monthLaborCostWgDTO.setLogDate(time);
|
|
|
monthLaborCostWgDTO.setDepartment(department);
|
|
@@ -1030,21 +1030,21 @@ public class U9InfoTask {
|
|
|
if (null != chuanyunMonthLaborCostWgDTO.getCostamount()) {
|
|
|
this.amount = chuanyunMonthLaborCostWgDTO.getCostamount();
|
|
|
}
|
|
|
- if (null != chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostPrimaryKey().getProjectcode()) {
|
|
|
- this.projectCode = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostPrimaryKey().getProjectcode();
|
|
|
+ if (null != chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getProjectcode()) {
|
|
|
+ this.projectCode = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getProjectcode();
|
|
|
}
|
|
|
- if (null != chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostPrimaryKey().getPeriod()) {
|
|
|
- this.logDate = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostPrimaryKey().getPeriod();
|
|
|
+ if (null != chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getPeriod()) {
|
|
|
+ this.logDate = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getPeriod();
|
|
|
}
|
|
|
- if (null != chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostPrimaryKey().getDepartment()) {
|
|
|
- this.departmentName = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostPrimaryKey().getDepartment();
|
|
|
+ if (null != chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getDepartment()) {
|
|
|
+ this.departmentName = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getDepartment();
|
|
|
}
|
|
|
- if (!Objects.isNull(chuanyunMonthLaborCostWgDTO.getWorkgroupid())) {
|
|
|
- this.workGroupId = chuanyunMonthLaborCostWgDTO.getWorkgroupid();
|
|
|
+ if (!Objects.isNull(chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getWorkgroupid())) {
|
|
|
+ this.workGroupId = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getWorkgroupid();
|
|
|
}
|
|
|
|
|
|
- if (!Objects.isNull(chuanyunMonthLaborCostWgDTO.getWorkgroupname())) {
|
|
|
- this.workGroupName = chuanyunMonthLaborCostWgDTO.getWorkgroupname();
|
|
|
+ if (!Objects.isNull(chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getWorkgroupname())) {
|
|
|
+ this.workGroupName = chuanyunMonthLaborCostWgDTO.getChuanyunLaborCostWgPrimaryKey().getWorkgroupname();
|
|
|
}
|
|
|
|
|
|
}
|