Commit 045863c1 authored by 位宇华's avatar 位宇华

工资--代码提交

parent 1efa39f7
...@@ -17,6 +17,12 @@ public class SalaryExcelModel implements Serializable { ...@@ -17,6 +17,12 @@ public class SalaryExcelModel implements Serializable {
//人数 //人数
@ExcelProperty(value = "人数") @ExcelProperty(value = "人数")
private String personCount; private String personCount;
private String personNo;
private String personName;
private String deptAttr;
//应付工资 //应付工资
@ExcelProperty(value = "应付工资") @ExcelProperty(value = "应付工资")
private String salary; private String salary;
...@@ -316,4 +322,27 @@ public class SalaryExcelModel implements Serializable { ...@@ -316,4 +322,27 @@ public class SalaryExcelModel implements Serializable {
this.singleSupplyMedicalInsurance = singleSupplyMedicalInsurance; this.singleSupplyMedicalInsurance = singleSupplyMedicalInsurance;
} }
public String getPersonNo() {
return personNo;
}
public void setPersonNo(String personNo) {
this.personNo = personNo;
}
public String getDeptAttr() {
return deptAttr;
}
public void setDeptAttr(String deptAttr) {
this.deptAttr = deptAttr;
}
public String getPersonName() {
return personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
} }
...@@ -25,7 +25,7 @@ public class ImportExpenseSourceServiceImpl implements ImportExpenseSourceServic ...@@ -25,7 +25,7 @@ public class ImportExpenseSourceServiceImpl implements ImportExpenseSourceServic
@SneakyThrows @SneakyThrows
public AjaxResult expenseSource(MultipartFile multipartFile) { public AjaxResult expenseSource(MultipartFile multipartFile) {
List<SalaryExpenseSourceModel> list= EasyExcelFactory.read(multipartFile.getInputStream(), SalaryExpenseSourceModel.class,new ExcelListener<>()).sheet("Sheet1").headRowNumber(1).doReadSync(); List<SalaryExpenseSourceModel> list= EasyExcelFactory.read(multipartFile.getInputStream(), SalaryExpenseSourceModel.class,new ExcelListener<>()).sheet("Sheet1").headRowNumber(1).doReadSync();
list.forEach(v->v.setOrgCode("011702")); list.forEach(v->v.setOrgCode("011204"));
importExpenseSourceMapper.save(list); importExpenseSourceMapper.save(list);
return AjaxResult.success(); return AjaxResult.success();
} }
......
...@@ -43,12 +43,14 @@ public class SalaryCurrentRuleServiceImpl implements SalaryCurrentRuleService { ...@@ -43,12 +43,14 @@ public class SalaryCurrentRuleServiceImpl implements SalaryCurrentRuleService {
String salaryDate = newRuleSalaryRequestModelList.get(0).getWageMonth(); String salaryDate = newRuleSalaryRequestModelList.get(0).getWageMonth();
Function<List<NewRuleRequestModel>, List<SalaryExcelModel>> stringListFunction = CurrentRuleSalarySupport.MINE_MAP.get(mineCode); Function<List<NewRuleRequestModel>, List<SalaryExcelModel>> stringListFunction = CurrentRuleSalarySupport.MINE_MAP.get(mineCode);
List<SalaryExcelModel> salaryExcelModels = stringListFunction.apply(newRuleSalaryRequestModelList); List<SalaryExcelModel> salaryExcelModels = stringListFunction.apply(newRuleSalaryRequestModelList);
List<SalaryExpenseSourceModel> sourceModels = salaryMapper.getSources(mineCode); if (!StringUtils.equalsAny(mineCode, "010105")) {
salaryExcelModels.forEach(salary -> sourceModels.forEach(source -> { List<SalaryExpenseSourceModel> sourceModels = salaryMapper.getSources(mineCode);
if (StringUtils.equals(salary.getOrg(), source.getOrg())) { salaryExcelModels.forEach(salary -> sourceModels.forEach(source -> {
salary.setSourceExpenses(source.getExpenseSource()); if (StringUtils.equals(salary.getOrg(), source.getOrg())) {
} salary.setSourceExpenses(source.getExpenseSource());
})); }
}));
}
int count = salaryMapper.exist(mineCode, salaryDate); int count = salaryMapper.exist(mineCode, salaryDate);
if (count > 0) { if (count > 0) {
List<String> stringList = salaryMapper.selectByDateAndMineCode(salaryDate, mineCode); List<String> stringList = salaryMapper.selectByDateAndMineCode(salaryDate, mineCode);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<mapper namespace="com.ruoyi.system.mapper.SalaryMapper"> <mapper namespace="com.ruoyi.system.mapper.SalaryMapper">
<insert id="save"> <insert id="save">
INSERT INTO salary (org, person_count, medical_subsidy, sum_salary, old_insurance, annuity, INSERT INTO salary (org, person_count,person_no, person_name,medical_subsidy, sum_salary, old_insurance, annuity,
single_supply_medical_insurance, medical_insurance, supply_medical_insurance, single_supply_medical_insurance, medical_insurance, supply_medical_insurance,
birth_insurance, source_expenses, unemployment_insurance, injury_insurance, birth_insurance, source_expenses, unemployment_insurance, injury_insurance,
company_house_fund, house_fund, company_house_fund, house_fund,
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
warm_subsidy, heat_prevent_subsidy, belong_to_coal,salary_date) warm_subsidy, heat_prevent_subsidy, belong_to_coal,salary_date)
VALUES VALUES
<foreach collection="salaryExcelModelList" item="item" index="index" separator=","> <foreach collection="salaryExcelModelList" item="item" index="index" separator=",">
(#{item.org},#{item.personCount},#{item.medicalSubsidy}, (#{item.org},#{item.personCount},#{item.personNo},#{item.personName},#{item.medicalSubsidy},
#{item.sumSalary},#{item.oldInsurance},#{item.annuity},#{item.singleSupplyMedicalInsurance}, #{item.sumSalary},#{item.oldInsurance},#{item.annuity},#{item.singleSupplyMedicalInsurance},
#{item.medicalInsurance},#{item.supplyMedicalInsurance},#{item.birthInsurance},#{item.sourceExpenses}, #{item.medicalInsurance},#{item.supplyMedicalInsurance},#{item.birthInsurance},#{item.sourceExpenses},
#{item.unemploymentInsurance},#{item.injuryInsurance},#{item.companyHouseFund},#{item.houseFund}, #{item.unemploymentInsurance},#{item.injuryInsurance},#{item.companyHouseFund},#{item.houseFund},
...@@ -118,6 +118,12 @@ ...@@ -118,6 +118,12 @@
<if test="personCount!=null and personCount!=''"> <if test="personCount!=null and personCount!=''">
person_count =#{personCount}, person_count =#{personCount},
</if> </if>
<if test="personNo!=null and personNo!=''">
person_no =#{personNo},
</if>
<if test="personName!=null and personName!=''">
person_name=#{personName},
</if>
<if test="medicalSubsidy!=null and medicalSubsidy!=''"> <if test="medicalSubsidy!=null and medicalSubsidy!=''">
medical_subsidy=#{medicalSubsidy}, medical_subsidy=#{medicalSubsidy},
</if> </if>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment