|
@@ -4,10 +4,7 @@
|
|
|
package com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.service;
|
|
|
|
|
|
import com.jeeplus.common.json.AjaxJson;
|
|
|
-import com.jeeplus.common.utils.DateUtils;
|
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
|
-import com.jeeplus.common.utils.excel.ExportExcel;
|
|
|
-import com.jeeplus.common.utils.excel.fieldtype.AreaType;
|
|
|
import com.jeeplus.core.persistence.DataEntity;
|
|
|
import com.jeeplus.core.persistence.Page;
|
|
|
import com.jeeplus.core.service.CrudService;
|
|
@@ -20,17 +17,14 @@ import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.constant.Mat
|
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.entity.LikuDetail;
|
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.entity.MaterialReportDetails;
|
|
|
import com.jeeplus.modules.sg.balancedlibrary.materialReportDetails.mapper.MaterialReportDetailsMapper;
|
|
|
-import com.jeeplus.modules.sg.balancedlibrary.onPassageMaterials.entity.MaterialInformation;
|
|
|
-import org.springframework.beans.BeanUtils;
|
|
|
+import com.jeeplus.modules.sg.balancedlibrary.reportPerson.mapper.ReportPersonMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
@@ -49,6 +43,9 @@ public class MaterialReportDetailsService extends CrudService<MaterialReportDeta
|
|
|
@Autowired
|
|
|
private MaterialReportDetailsMapper materialReportDetailsMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ReportPersonMapper personMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public MaterialReportDetails get(String id) {
|
|
|
return super.get(id);
|
|
@@ -413,6 +410,19 @@ public class MaterialReportDetailsService extends CrudService<MaterialReportDeta
|
|
|
m.setRegionalReplacementBatch(interceptString(m.getRegionalReplacementBatch()));
|
|
|
m.setRegionalReplacementHouse(interceptString(m.getRegionalReplacementHouse()));
|
|
|
m.setRegionalReplacementNumber(interceptString(m.getRegionalReplacementNumber()));
|
|
|
+
|
|
|
+ //设置提报人及提报部门
|
|
|
+ m.setReportPerson(m.getReportPerson());
|
|
|
+ if (m.getReportDepartment().equals("")) {
|
|
|
+ //根据提报人找到提报部门
|
|
|
+ String department = personMapper.getDepartmentByPerson(m.getReportPerson());
|
|
|
+ m.setReportDepartment(department);
|
|
|
+ }else {
|
|
|
+ m.setReportDepartment(m.getReportDepartment());
|
|
|
+ }
|
|
|
+ m.setRemark(m.getRemark());
|
|
|
+ m.setLiKuAmount(m.getLiKuAmount());
|
|
|
+
|
|
|
//如过单位为千米 说明该对象物资被转换为米进行操作,重新转换为千米
|
|
|
if (m.getUnit().equals(MaterialsUnitFlagEnum.KM.getUnit())) {
|
|
|
BigDecimal convert = new BigDecimal(1000);
|
|
@@ -591,4 +601,4 @@ public class MaterialReportDetailsService extends CrudService<MaterialReportDeta
|
|
|
}).collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|