Commit 9c45f24e authored by Fuzy's avatar Fuzy

1

parent 1d5daa16
......@@ -80,8 +80,8 @@ public class WagesController {
* @return
*/
@RequestMapping("/lxWages")
public AjaxResult LinXiExcelAnalysisWages(@RequestParam("file") MultipartFile file, @RequestParam("date")String date){
String s = wagesService.linXiExcelAnalysisWages(file, date);
public AjaxResult LinXiExcelAnalysisWages(@RequestParam("file") MultipartFile file, @RequestParam("date")String date, @RequestParam("mineId") String mineId){
String s = wagesService.linXiExcelAnalysisWages(file, date, mineId);
return new AjaxResult(200, s);
}
......
package com.ruoyi.system.mapper;
import com.ruoyi.system.model.wages.dao.WagesDetailsExcelDAO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -10,7 +11,5 @@ import java.util.List;
*/
public interface WagesDetailsMapper {
void deleteDetailsToDate(String date);
void insertBatch(String date, List<WagesDetailsExcelDAO> list);
void insertBatch(@Param("date") String date, @Param("accList") List<WagesDetailsExcelDAO> wagesList, @Param("mineId") String mineId);
}
......@@ -5,8 +5,6 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
/**
* @author haiwe
* @date 2024/6/5
......@@ -451,10 +449,12 @@ public class WagesDetailsExcelDAO {
private String a180;
private LocalDateTime importTime;
private String importTime;
/**
* 矿
*/
private Integer mineId;
private String mineId;
private String type;
}
......@@ -19,5 +19,5 @@ public interface WagesService {
JSONObject selectWagesVoucherList(String s);
String linXiExcelAnalysisWages(MultipartFile file, String date);
String linXiExcelAnalysisWages(MultipartFile file, String date, String mineId);
}
package com.ruoyi.system.service.impl;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import com.ruoyi.common.utils.file.FileUtils;
import com.ruoyi.system.mapper.WagesCompilationMapper;
import com.ruoyi.system.model.wages.dao.WagesCompilationDAO;
import com.ruoyi.system.service.WagesCompilationService;
import lombok.RequiredArgsConstructor;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
......
......@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ruoyi.system.common.ReturnResult;
import com.ruoyi.system.listener.ExcelListener;
import com.ruoyi.system.mapper.WagesDetailsMapper;
import com.ruoyi.system.mapper.WagesMapper;
import com.ruoyi.system.mapper.WagesSalaryProofMapper;
import com.ruoyi.system.model.doc.CustomDocRequestModel;
......@@ -28,6 +29,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
* 2024/4/27
*/
......@@ -38,6 +40,9 @@ public class WagesServiceImpl implements WagesService {
WagesMapper wagesMapper;
@Autowired
WagesSalaryProofMapper wagesSalaryProofMapper;
@Autowired
WagesDetailsMapper wagesDetailsMapper;
@Transactional
@Override
public String readOriginalData(MultipartFile file, String date) {
......@@ -70,7 +75,7 @@ public class WagesServiceImpl implements WagesService {
wagesSheet2.getOneChildFee(), wagesSheet2.getMedicalSubsidy(), wagesSheet2.getHealthCareFee(), wagesSheet2.getClassMealFee(), wagesSheet2.getSoapFee(), wagesSheet2.getNursingFee(), wagesSheet2.getHeatstrokePreventionSubsidy(), wagesSheet2.getHeatingSubsidy(), wagesSheet2.getManuscriptFee(), wagesSheet2.getDriverAllowance(), wagesSheet2.getGraduateSettlementFee(), wagesSheet2.getOneTimeDisabilitySubsidy(), wagesSheet2.getLectureAndExamFee(), wagesSheet2.getOtherSubsidies(), wagesSheet2.getTotalPayment(), wagesSheet2.getTotalSalaryDisbursement());
wagesDetList.add(wages);
}
if (wagesDetList.size() > 0){
if (wagesDetList.size() > 0) {
wagesMapper.deleteDetailsOriginal(wagesDetList.get(0).getMonth(), wagesDetList.get(0).getYear());
}
if (wagesOveList.size() > 0) {
......@@ -103,7 +108,7 @@ public class WagesServiceImpl implements WagesService {
//List<WagesSalaryProof> borrowlists = new ArrayList<>();
JSONArray borrowlists = new JSONArray();
//List<WagesSalaryProof> loanlists = new ArrayList<>();
JSONArray loanlists = new JSONArray();
JSONArray loanlists = new JSONArray();
JSONObject jsonObject = JSON.parseObject(ss);
JSONArray borrow = jsonObject.getJSONArray("borrow");
JSONArray loan = jsonObject.getJSONArray("loan");
......@@ -123,50 +128,50 @@ public class WagesServiceImpl implements WagesService {
// wagesSalaryProof.setAuxiliaryItemA(wagesSalaryProof1.getAuxiliaryItemA());
// wagesSalaryProof.setAuxiliaryItemB(wagesSalaryProof1.getAuxiliaryItemB());
//borrowlists.add(wagesSalaryProof);
if(wagesSalaryProof1 != null){
if (wagesSalaryProof1 != null) {
System.err.println("wagesSalaryProof1====" + wagesSalaryProof1.toString() + i);
jsonObject1.put("account_code",wagesSalaryProof1.getAccountCode());
jsonObject1.put("auxiliary_item_a",wagesSalaryProof1.getAuxiliaryItemA());
jsonObject1.put("auxiliary_item_b",wagesSalaryProof1.getAuxiliaryItemB());
}else{
//如果项目带前带(,去获取相似项目的值
if(sourceOfExpenses.startsWith("(")||sourceOfExpenses.startsWith("(")){
WagesSalaryProof wagesSalaryProofLike = new WagesSalaryProof();
wagesSalaryProofLike.setAbStract(abStract);
wagesSalaryProofLike.setSourceOfExpenses("(%");
wagesSalaryProofLike.setIsDebit(isDebit);
List<WagesSalaryProof> wagesSalaryProofsList = wagesSalaryProofMapper.selectWagesVoucherLikeList(wagesSalaryProofLike);
if(wagesSalaryProofsList.size()>0){
WagesSalaryProof WagesSalaryProof3=wagesSalaryProofsList.get(0);
jsonObject1.put("account_code",WagesSalaryProof3.getAccountCode());
jsonObject1.put("auxiliary_item_a",WagesSalaryProof3.getAuxiliaryItemA());
int index = sourceOfExpenses.indexOf(")");
if(index==-1){
index = sourceOfExpenses.indexOf(")");
}
if(index>=0) {
String lbname = sourceOfExpenses.substring(index + 1);
String lbname2 = "项目";
//用友接口取数
CustomDocRequestModel docRequest = new CustomDocRequestModel();
docRequest.setPageIndex(Long.valueOf(1L));
docRequest.setPageSize(Long.valueOf(500L));
docRequest.setName(lbname);
String codeFromCustomDoc = "";
JSONArray customDoc = getCustomDoc(docRequest);
//如果用友返回不为空
if (customDoc!=null){
codeFromCustomDoc = getCodeFromCustomDoc(customDoc, lbname2);
if(codeFromCustomDoc!=null){
jsonObject1.put("auxiliary_item_b", lbname2 + ":" + codeFromCustomDoc + "/" + lbname);
}
}
}
}
}
jsonObject1.put("account_code", wagesSalaryProof1.getAccountCode());
jsonObject1.put("auxiliary_item_a", wagesSalaryProof1.getAuxiliaryItemA());
jsonObject1.put("auxiliary_item_b", wagesSalaryProof1.getAuxiliaryItemB());
} else {
//如果项目带前带(,去获取相似项目的值
if (sourceOfExpenses.startsWith("(") || sourceOfExpenses.startsWith("(")) {
WagesSalaryProof wagesSalaryProofLike = new WagesSalaryProof();
wagesSalaryProofLike.setAbStract(abStract);
wagesSalaryProofLike.setSourceOfExpenses("(%");
wagesSalaryProofLike.setIsDebit(isDebit);
List<WagesSalaryProof> wagesSalaryProofsList = wagesSalaryProofMapper.selectWagesVoucherLikeList(wagesSalaryProofLike);
if (wagesSalaryProofsList.size() > 0) {
WagesSalaryProof WagesSalaryProof3 = wagesSalaryProofsList.get(0);
jsonObject1.put("account_code", WagesSalaryProof3.getAccountCode());
jsonObject1.put("auxiliary_item_a", WagesSalaryProof3.getAuxiliaryItemA());
int index = sourceOfExpenses.indexOf(")");
if (index == -1) {
index = sourceOfExpenses.indexOf(")");
}
if (index >= 0) {
String lbname = sourceOfExpenses.substring(index + 1);
String lbname2 = "项目";
//用友接口取数
CustomDocRequestModel docRequest = new CustomDocRequestModel();
docRequest.setPageIndex(Long.valueOf(1L));
docRequest.setPageSize(Long.valueOf(500L));
docRequest.setName(lbname);
String codeFromCustomDoc = "";
JSONArray customDoc = getCustomDoc(docRequest);
//如果用友返回不为空
if (customDoc != null) {
codeFromCustomDoc = getCodeFromCustomDoc(customDoc, lbname2);
if (codeFromCustomDoc != null) {
jsonObject1.put("auxiliary_item_b", lbname2 + ":" + codeFromCustomDoc + "/" + lbname);
}
}
}
}
}
}
borrowlists.add(jsonObject1);
......@@ -186,11 +191,11 @@ public class WagesServiceImpl implements WagesService {
// wagesSalaryProof.setAuxiliaryItemA(wagesSalaryProof1.getAuxiliaryItemA());
// wagesSalaryProof.setAuxiliaryItemB(wagesSalaryProof1.getAuxiliaryItemB());
// loanlists.add(wagesSalaryProof);
if(wagesSalaryProof2 != null){
if (wagesSalaryProof2 != null) {
System.err.println("wagesSalaryProof2====" + wagesSalaryProof2.toString() + i);
jsonObject2.put("account_code",wagesSalaryProof2.getAccountCode());
jsonObject2.put("auxiliary_item_a",wagesSalaryProof2.getAuxiliaryItemA());
jsonObject2.put("auxiliary_item_b",wagesSalaryProof2.getAuxiliaryItemB());
jsonObject2.put("account_code", wagesSalaryProof2.getAccountCode());
jsonObject2.put("auxiliary_item_a", wagesSalaryProof2.getAuxiliaryItemA());
jsonObject2.put("auxiliary_item_b", wagesSalaryProof2.getAuxiliaryItemB());
}
loanlists.add(jsonObject2);
......@@ -198,23 +203,29 @@ public class WagesServiceImpl implements WagesService {
// com.alibaba.fastjson2.JSONArray borrowjson = com.alibaba.fastjson2.JSONArray.of(borrowlists);
// com.alibaba.fastjson2.JSONArray loanjson = com.alibaba.fastjson2.JSONArray.of(loanlists);
object.put("borrow",borrowlists);
object.put("loan",loanlists);
object.put("borrow", borrowlists);
object.put("loan", loanlists);
return object;
}
@Override
public String linXiExcelAnalysisWages(MultipartFile file, String date) {
public String linXiExcelAnalysisWages(MultipartFile file, String date, String mineId) {
try {
List<String> filterList = Arrays.asList("小计", "合计", "总计");
InputStream inputStream = file.getInputStream();
List<LinXiWagesDetailsOriginalExcelDao> wagesList = EasyExcelFactory.read(inputStream, LinXiWagesDetailsOriginalExcelDao.class, new ExcelListener<LinXiWagesDetailsOriginalExcelDao>()).sheet(0).doReadSync();
List<WagesDetailsExcelDAO> wagesList = EasyExcelFactory.read(inputStream, WagesDetailsExcelDAO.class, new ExcelListener<WagesDetailsExcelDAO>()).sheet(0).headRowNumber(2).doReadSync();
inputStream.close();
InputStream inputStream1 = file.getInputStream();
List<LinXiFinanceWagesSurface> financeWagesList = EasyExcelFactory.read(inputStream1, LinXiFinanceWagesSurface.class, new ExcelListener<LinXiFinanceWagesSurface>()).sheet(1).doReadSync();
List<WagesDetailsExcelDAO> financeWagesList = EasyExcelFactory.read(inputStream1, WagesDetailsExcelDAO.class, new ExcelListener<WagesDetailsExcelDAO>()).sheet(1).headRowNumber(2).doReadSync();
inputStream1.close();
wagesList = wagesList.parallelStream().filter(v -> !filterList.contains(v.getDept())).collect(Collectors.toList());
financeWagesList = financeWagesList.parallelStream().filter(v -> !filterList.contains(v.getDept())).collect(Collectors.toList());
wagesList = wagesList.parallelStream()
.filter(v -> !filterList.contains(v.getA1()))
.peek(v -> v.setType("0")).collect(Collectors.toList());
financeWagesList = financeWagesList.parallelStream()
.filter(v -> !filterList.contains(v.getA1()))
.peek(v -> v.setType("1")).collect(Collectors.toList());
wagesDetailsMapper.insertBatch(date, wagesList, mineId);
wagesDetailsMapper.insertBatch(date, financeWagesList, mineId);
} catch (IOException e) {
e.printStackTrace();
}
......@@ -223,12 +234,11 @@ public class WagesServiceImpl implements WagesService {
public JSONArray getCustomDoc(CustomDocRequestModel customDocRequestModel) {
ReturnResult customDocument = VoucherUtils.callVoucherQuery(customDocRequestModel, "/yonbip/digitalModel/customerdoc/list");
if(customDocument!=null){
JSONObject customDocumentJsonObj = (JSONObject)JSON.toJSON(customDocument.getData().get(0));
return customDocumentJsonObj.getJSONArray("recordList");
}
else{
return null;
if (customDocument != null) {
JSONObject customDocumentJsonObj = (JSONObject) JSON.toJSON(customDocument.getData().get(0));
return customDocumentJsonObj.getJSONArray("recordList");
} else {
return null;
}
}
......@@ -236,7 +246,7 @@ public class WagesServiceImpl implements WagesService {
private String getCodeFromCustomDoc(JSONArray customDoc, String nameZhCn) {
String code = null;
for (Object o : customDoc) {
JSONObject object = (JSONObject)o;
JSONObject object = (JSONObject) o;
String custdocdefid_name = object.getString("custdocdefid_name");
if (custdocdefid_name.equals(nameZhCn)) {
code = object.getString("code");
......
......@@ -3,563 +3,372 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.system.mapper.WagesDetailsMapper">
<resultMap type="com.ruoyi.system.model.wages.dao.WagesDetailsExcelDAO" id="WagesDetailsResult">
<result property="a1" column="a1" />
<result property="a2" column="a2" />
<result property="a3" column="a3" />
<result property="a4" column="a4" />
<result property="a5" column="a5" />
<result property="a6" column="a6" />
<result property="a7" column="a7" />
<result property="a8" column="a8" />
<result property="a9" column="a9" />
<result property="a10" column="a10" />
<result property="a11" column="a11" />
<result property="a12" column="a12" />
<result property="a13" column="a13" />
<result property="a14" column="a14" />
<result property="a15" column="a15" />
<result property="a16" column="a16" />
<result property="a17" column="a17" />
<result property="a18" column="a18" />
<result property="a19" column="a19" />
<result property="a20" column="a20" />
<result property="a21" column="a21" />
<result property="a22" column="a22" />
<result property="a23" column="a23" />
<result property="a24" column="a24" />
<result property="a25" column="a25" />
<result property="a26" column="a26" />
<result property="a27" column="a27" />
<result property="a28" column="a28" />
<result property="a29" column="a29" />
<result property="a30" column="a30" />
<result property="a31" column="a31" />
<result property="a32" column="a32" />
<result property="a33" column="a33" />
<result property="a34" column="a34" />
<result property="a35" column="a35" />
<result property="a36" column="a36" />
<result property="a37" column="a37" />
<result property="a38" column="a38" />
<result property="a39" column="a39" />
<result property="a40" column="a40" />
<result property="a41" column="a41" />
<result property="a42" column="a42" />
<result property="a43" column="a43" />
<result property="a44" column="a44" />
<result property="a45" column="a45" />
<result property="a46" column="a46" />
<result property="a47" column="a47" />
<result property="a48" column="a48" />
<result property="a49" column="a49" />
<result property="a50" column="a50" />
<result property="a51" column="a51" />
<result property="a52" column="a52" />
<result property="a53" column="a53" />
<result property="a54" column="a54" />
<result property="a55" column="a55" />
<result property="a56" column="a56" />
<result property="a57" column="a57" />
<result property="a58" column="a58" />
<result property="a59" column="a59" />
<result property="a60" column="a60" />
<result property="a61" column="a61" />
<result property="a62" column="a62" />
<result property="a63" column="a63" />
<result property="a64" column="a64" />
<result property="a65" column="a65" />
<result property="a66" column="a66" />
<result property="a67" column="a67" />
<result property="a68" column="a68" />
<result property="a69" column="a69" />
<result property="a70" column="a70" />
<result property="a71" column="a71" />
<result property="a72" column="a72" />
<result property="a73" column="a73" />
<result property="a74" column="a74" />
<result property="a75" column="a75" />
<result property="a76" column="a76" />
<result property="a77" column="a77" />
<result property="a78" column="a78" />
<result property="a79" column="a79" />
<result property="a80" column="a80" />
<result property="a81" column="a81" />
<result property="a82" column="a82" />
<result property="a83" column="a83" />
<result property="a84" column="a84" />
<result property="a85" column="a85" />
<result property="a86" column="a86" />
<result property="a87" column="a87" />
<result property="a88" column="a88" />
<result property="a89" column="a89" />
<result property="a90" column="a90" />
<result property="a91" column="a91" />
<result property="a92" column="a92" />
<result property="a93" column="a93" />
<result property="a94" column="a94" />
<result property="a95" column="a95" />
<result property="a96" column="a96" />
<result property="a97" column="a97" />
<result property="a98" column="a98" />
<result property="a99" column="a99" />
<result property="a100" column="a100" />
<result property="a101" column="a101" />
<result property="a102" column="a102" />
<result property="a103" column="a103" />
<result property="a104" column="a104" />
<result property="a105" column="a105" />
<result property="a106" column="a106" />
<result property="a107" column="a107" />
<result property="a108" column="a108" />
<result property="a109" column="a109" />
<result property="a110" column="a110" />
<result property="a111" column="a111" />
<result property="a112" column="a112" />
<result property="a113" column="a113" />
<result property="a114" column="a114" />
<result property="a115" column="a115" />
<result property="a116" column="a116" />
<result property="a117" column="a117" />
<result property="a118" column="a118" />
<result property="a119" column="a119" />
<result property="a120" column="a120" />
<result property="a121" column="a121" />
<result property="a122" column="a122" />
<result property="a123" column="a123" />
<result property="a124" column="a124" />
<result property="a125" column="a125" />
<result property="a126" column="a126" />
<result property="a127" column="a127" />
<result property="a128" column="a128" />
<result property="a129" column="a129" />
<result property="a130" column="a130" />
<result property="a131" column="a131" />
<result property="a132" column="a132" />
<result property="a133" column="a133" />
<result property="a134" column="a134" />
<result property="a135" column="a135" />
<result property="a136" column="a136" />
<result property="a137" column="a137" />
<result property="a138" column="a138" />
<result property="a139" column="a139" />
<result property="a140" column="a140" />
<result property="a141" column="a141" />
<result property="a142" column="a142" />
<result property="a143" column="a143" />
<result property="a144" column="a144" />
<result property="a145" column="a145" />
<result property="a146" column="a146" />
<result property="a147" column="a147" />
<result property="a148" column="a148" />
<result property="a149" column="a149" />
<result property="a150" column="a150" />
<result property="a151" column="a151" />
<result property="a152" column="a152" />
<result property="a153" column="a153" />
<result property="a154" column="a154" />
<result property="a155" column="a155" />
<result property="a156" column="a156" />
<result property="a157" column="a157" />
<result property="a158" column="a158" />
<result property="a159" column="a159" />
<result property="a160" column="a160" />
<result property="a161" column="a161" />
<result property="a162" column="a162" />
<result property="a163" column="a163" />
<result property="a164" column="a164" />
<result property="a165" column="a165" />
<result property="a166" column="a166" />
<result property="a167" column="a167" />
<result property="a168" column="a168" />
<result property="a169" column="a169" />
<result property="a170" column="a170" />
<result property="a171" column="a171" />
<result property="a172" column="a172" />
<result property="a173" column="a173" />
<result property="a174" column="a174" />
<result property="a175" column="a175" />
<result property="a176" column="a176" />
<result property="a177" column="a177" />
<result property="a178" column="a178" />
<result property="a179" column="a179" />
<result property="a180" column="a180" />
<result property="mineId" column="mine_id" />
<result property="importTime" column="import_time" />
</resultMap>
<insert id="insertBatch" parameterType="com.ruoyi.system.model.wages.dao.WagesDetailsExcelDAO" useGeneratedKeys="true" keyProperty="id">
insert into wages_details
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="a1 != null">a1,</if>
<if test="a2 != null">a2,</if>
<if test="a3 != null">a3,</if>
<if test="a4 != null">a4,</if>
<if test="a5 != null">a5,</if>
<if test="a6 != null">a6,</if>
<if test="a7 != null">a7,</if>
<if test="a8 != null">a8,</if>
<if test="a9 != null">a9,</if>
<if test="a10 != null">a10,</if>
<if test="a11 != null">a11,</if>
<if test="a12 != null">a12,</if>
<if test="a13 != null">a13,</if>
<if test="a14 != null">a14,</if>
<if test="a15 != null">a15,</if>
<if test="a16 != null">a16,</if>
<if test="a17 != null">a17,</if>
<if test="a18 != null">a18,</if>
<if test="a19 != null">a19,</if>
<if test="a20 != null">a20,</if>
<if test="a21 != null">a21,</if>
<if test="a22 != null">a22,</if>
<if test="a23 != null">a23,</if>
<if test="a24 != null">a24,</if>
<if test="a25 != null">a25,</if>
<if test="a26 != null">a26,</if>
<if test="a27 != null">a27,</if>
<if test="a28 != null">a28,</if>
<if test="a29 != null">a29,</if>
<if test="a30 != null">a30,</if>
<if test="a31 != null">a31,</if>
<if test="a32 != null">a32,</if>
<if test="a33 != null">a33,</if>
<if test="a34 != null">a34,</if>
<if test="a35 != null">a35,</if>
<if test="a36 != null">a36,</if>
<if test="a37 != null">a37,</if>
<if test="a38 != null">a38,</if>
<if test="a39 != null">a39,</if>
<if test="a40 != null">a40,</if>
<if test="a41 != null">a41,</if>
<if test="a42 != null">a42,</if>
<if test="a43 != null">a43,</if>
<if test="a44 != null">a44,</if>
<if test="a45 != null">a45,</if>
<if test="a46 != null">a46,</if>
<if test="a47 != null">a47,</if>
<if test="a48 != null">a48,</if>
<if test="a49 != null">a49,</if>
<if test="a50 != null">a50,</if>
<if test="a51 != null">a51,</if>
<if test="a52 != null">a52,</if>
<if test="a53 != null">a53,</if>
<if test="a54 != null">a54,</if>
<if test="a55 != null">a55,</if>
<if test="a56 != null">a56,</if>
<if test="a57 != null">a57,</if>
<if test="a58 != null">a58,</if>
<if test="a59 != null">a59,</if>
<if test="a60 != null">a60,</if>
<if test="a61 != null">a61,</if>
<if test="a62 != null">a62,</if>
<if test="a63 != null">a63,</if>
<if test="a64 != null">a64,</if>
<if test="a65 != null">a65,</if>
<if test="a66 != null">a66,</if>
<if test="a67 != null">a67,</if>
<if test="a68 != null">a68,</if>
<if test="a69 != null">a69,</if>
<if test="a70 != null">a70,</if>
<if test="a71 != null">a71,</if>
<if test="a72 != null">a72,</if>
<if test="a73 != null">a73,</if>
<if test="a74 != null">a74,</if>
<if test="a75 != null">a75,</if>
<if test="a76 != null">a76,</if>
<if test="a77 != null">a77,</if>
<if test="a78 != null">a78,</if>
<if test="a79 != null">a79,</if>
<if test="a80 != null">a80,</if>
<if test="a81 != null">a81,</if>
<if test="a82 != null">a82,</if>
<if test="a83 != null">a83,</if>
<if test="a84 != null">a84,</if>
<if test="a85 != null">a85,</if>
<if test="a86 != null">a86,</if>
<if test="a87 != null">a87,</if>
<if test="a88 != null">a88,</if>
<if test="a89 != null">a89,</if>
<if test="a90 != null">a90,</if>
<if test="a91 != null">a91,</if>
<if test="a92 != null">a92,</if>
<if test="a93 != null">a93,</if>
<if test="a94 != null">a94,</if>
<if test="a95 != null">a95,</if>
<if test="a96 != null">a96,</if>
<if test="a97 != null">a97,</if>
<if test="a98 != null">a98,</if>
<if test="a99 != null">a99,</if>
<if test="a100 != null">a100,</if>
<if test="a101 != null">a101,</if>
<if test="a102 != null">a102,</if>
<if test="a103 != null">a103,</if>
<if test="a104 != null">a104,</if>
<if test="a105 != null">a105,</if>
<if test="a106 != null">a106,</if>
<if test="a107 != null">a107,</if>
<if test="a108 != null">a108,</if>
<if test="a109 != null">a109,</if>
<if test="a110 != null">a110,</if>
<if test="a111 != null">a111,</if>
<if test="a112 != null">a112,</if>
<if test="a113 != null">a113,</if>
<if test="a114 != null">a114,</if>
<if test="a115 != null">a115,</if>
<if test="a116 != null">a116,</if>
<if test="a117 != null">a117,</if>
<if test="a118 != null">a118,</if>
<if test="a119 != null">a119,</if>
<if test="a120 != null">a120,</if>
<if test="a121 != null">a121,</if>
<if test="a122 != null">a122,</if>
<if test="a123 != null">a123,</if>
<if test="a124 != null">a124,</if>
<if test="a125 != null">a125,</if>
<if test="a126 != null">a126,</if>
<if test="a127 != null">a127,</if>
<if test="a128 != null">a128,</if>
<if test="a129 != null">a129,</if>
<if test="a130 != null">a130,</if>
<if test="a131 != null">a131,</if>
<if test="a132 != null">a132,</if>
<if test="a133 != null">a133,</if>
<if test="a134 != null">a134,</if>
<if test="a135 != null">a135,</if>
<if test="a136 != null">a136,</if>
<if test="a137 != null">a137,</if>
<if test="a138 != null">a138,</if>
<if test="a139 != null">a139,</if>
<if test="a140 != null">a140,</if>
<if test="a141 != null">a141,</if>
<if test="a142 != null">a142,</if>
<if test="a143 != null">a143,</if>
<if test="a144 != null">a144,</if>
<if test="a145 != null">a145,</if>
<if test="a146 != null">a146,</if>
<if test="a147 != null">a147,</if>
<if test="a148 != null">a148,</if>
<if test="a149 != null">a149,</if>
<if test="a150 != null">a150,</if>
<if test="a151 != null">a151,</if>
<if test="a152 != null">a152,</if>
<if test="a153 != null">a153,</if>
<if test="a154 != null">a154,</if>
<if test="a155 != null">a155,</if>
<if test="a156 != null">a156,</if>
<if test="a157 != null">a157,</if>
<if test="a158 != null">a158,</if>
<if test="a159 != null">a159,</if>
<if test="a160 != null">a160,</if>
<if test="a161 != null">a161,</if>
<if test="a162 != null">a162,</if>
<if test="a163 != null">a163,</if>
<if test="a164 != null">a164,</if>
<if test="a165 != null">a165,</if>
<if test="a166 != null">a166,</if>
<if test="a167 != null">a167,</if>
<if test="a168 != null">a168,</if>
<if test="a169 != null">a169,</if>
<if test="a170 != null">a170,</if>
<if test="a171 != null">a171,</if>
<if test="a172 != null">a172,</if>
<if test="a173 != null">a173,</if>
<if test="a174 != null">a174,</if>
<if test="a175 != null">a175,</if>
<if test="a176 != null">a176,</if>
<if test="a177 != null">a177,</if>
<if test="a178 != null">a178,</if>
<if test="a179 != null">a179,</if>
<if test="a180 != null">a180,</if>
<if test="mineId != null">mine_id,</if>
<if test="importTime != null">import_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="a1 != null">#{a1},</if>
<if test="a2 != null">#{a2},</if>
<if test="a3 != null">#{a3},</if>
<if test="a4 != null">#{a4},</if>
<if test="a5 != null">#{a5},</if>
<if test="a6 != null">#{a6},</if>
<if test="a7 != null">#{a7},</if>
<if test="a8 != null">#{a8},</if>
<if test="a9 != null">#{a9},</if>
<if test="a10 != null">#{a10},</if>
<if test="a11 != null">#{a11},</if>
<if test="a12 != null">#{a12},</if>
<if test="a13 != null">#{a13},</if>
<if test="a14 != null">#{a14},</if>
<if test="a15 != null">#{a15},</if>
<if test="a16 != null">#{a16},</if>
<if test="a17 != null">#{a17},</if>
<if test="a18 != null">#{a18},</if>
<if test="a19 != null">#{a19},</if>
<if test="a20 != null">#{a20},</if>
<if test="a21 != null">#{a21},</if>
<if test="a22 != null">#{a22},</if>
<if test="a23 != null">#{a23},</if>
<if test="a24 != null">#{a24},</if>
<if test="a25 != null">#{a25},</if>
<if test="a26 != null">#{a26},</if>
<if test="a27 != null">#{a27},</if>
<if test="a28 != null">#{a28},</if>
<if test="a29 != null">#{a29},</if>
<if test="a30 != null">#{a30},</if>
<if test="a31 != null">#{a31},</if>
<if test="a32 != null">#{a32},</if>
<if test="a33 != null">#{a33},</if>
<if test="a34 != null">#{a34},</if>
<if test="a35 != null">#{a35},</if>
<if test="a36 != null">#{a36},</if>
<if test="a37 != null">#{a37},</if>
<if test="a38 != null">#{a38},</if>
<if test="a39 != null">#{a39},</if>
<if test="a40 != null">#{a40},</if>
<if test="a41 != null">#{a41},</if>
<if test="a42 != null">#{a42},</if>
<if test="a43 != null">#{a43},</if>
<if test="a44 != null">#{a44},</if>
<if test="a45 != null">#{a45},</if>
<if test="a46 != null">#{a46},</if>
<if test="a47 != null">#{a47},</if>
<if test="a48 != null">#{a48},</if>
<if test="a49 != null">#{a49},</if>
<if test="a50 != null">#{a50},</if>
<if test="a51 != null">#{a51},</if>
<if test="a52 != null">#{a52},</if>
<if test="a53 != null">#{a53},</if>
<if test="a54 != null">#{a54},</if>
<if test="a55 != null">#{a55},</if>
<if test="a56 != null">#{a56},</if>
<if test="a57 != null">#{a57},</if>
<if test="a58 != null">#{a58},</if>
<if test="a59 != null">#{a59},</if>
<if test="a60 != null">#{a60},</if>
<if test="a61 != null">#{a61},</if>
<if test="a62 != null">#{a62},</if>
<if test="a63 != null">#{a63},</if>
<if test="a64 != null">#{a64},</if>
<if test="a65 != null">#{a65},</if>
<if test="a66 != null">#{a66},</if>
<if test="a67 != null">#{a67},</if>
<if test="a68 != null">#{a68},</if>
<if test="a69 != null">#{a69},</if>
<if test="a70 != null">#{a70},</if>
<if test="a71 != null">#{a71},</if>
<if test="a72 != null">#{a72},</if>
<if test="a73 != null">#{a73},</if>
<if test="a74 != null">#{a74},</if>
<if test="a75 != null">#{a75},</if>
<if test="a76 != null">#{a76},</if>
<if test="a77 != null">#{a77},</if>
<if test="a78 != null">#{a78},</if>
<if test="a79 != null">#{a79},</if>
<if test="a80 != null">#{a80},</if>
<if test="a81 != null">#{a81},</if>
<if test="a82 != null">#{a82},</if>
<if test="a83 != null">#{a83},</if>
<if test="a84 != null">#{a84},</if>
<if test="a85 != null">#{a85},</if>
<if test="a86 != null">#{a86},</if>
<if test="a87 != null">#{a87},</if>
<if test="a88 != null">#{a88},</if>
<if test="a89 != null">#{a89},</if>
<if test="a90 != null">#{a90},</if>
<if test="a91 != null">#{a91},</if>
<if test="a92 != null">#{a92},</if>
<if test="a93 != null">#{a93},</if>
<if test="a94 != null">#{a94},</if>
<if test="a95 != null">#{a95},</if>
<if test="a96 != null">#{a96},</if>
<if test="a97 != null">#{a97},</if>
<if test="a98 != null">#{a98},</if>
<if test="a99 != null">#{a99},</if>
<if test="a100 != null">#{a100},</if>
<if test="a101 != null">#{a101},</if>
<if test="a102 != null">#{a102},</if>
<if test="a103 != null">#{a103},</if>
<if test="a104 != null">#{a104},</if>
<if test="a105 != null">#{a105},</if>
<if test="a106 != null">#{a106},</if>
<if test="a107 != null">#{a107},</if>
<if test="a108 != null">#{a108},</if>
<if test="a109 != null">#{a109},</if>
<if test="a110 != null">#{a110},</if>
<if test="a111 != null">#{a111},</if>
<if test="a112 != null">#{a112},</if>
<if test="a113 != null">#{a113},</if>
<if test="a114 != null">#{a114},</if>
<if test="a115 != null">#{a115},</if>
<if test="a116 != null">#{a116},</if>
<if test="a117 != null">#{a117},</if>
<if test="a118 != null">#{a118},</if>
<if test="a119 != null">#{a119},</if>
<if test="a120 != null">#{a120},</if>
<if test="a121 != null">#{a121},</if>
<if test="a122 != null">#{a122},</if>
<if test="a123 != null">#{a123},</if>
<if test="a124 != null">#{a124},</if>
<if test="a125 != null">#{a125},</if>
<if test="a126 != null">#{a126},</if>
<if test="a127 != null">#{a127},</if>
<if test="a128 != null">#{a128},</if>
<if test="a129 != null">#{a129},</if>
<if test="a130 != null">#{a130},</if>
<if test="a131 != null">#{a131},</if>
<if test="a132 != null">#{a132},</if>
<if test="a133 != null">#{a133},</if>
<if test="a134 != null">#{a134},</if>
<if test="a135 != null">#{a135},</if>
<if test="a136 != null">#{a136},</if>
<if test="a137 != null">#{a137},</if>
<if test="a138 != null">#{a138},</if>
<if test="a139 != null">#{a139},</if>
<if test="a140 != null">#{a140},</if>
<if test="a141 != null">#{a141},</if>
<if test="a142 != null">#{a142},</if>
<if test="a143 != null">#{a143},</if>
<if test="a144 != null">#{a144},</if>
<if test="a145 != null">#{a145},</if>
<if test="a146 != null">#{a146},</if>
<if test="a147 != null">#{a147},</if>
<if test="a148 != null">#{a148},</if>
<if test="a149 != null">#{a149},</if>
<if test="a150 != null">#{a150},</if>
<if test="a151 != null">#{a151},</if>
<if test="a152 != null">#{a152},</if>
<if test="a153 != null">#{a153},</if>
<if test="a154 != null">#{a154},</if>
<if test="a155 != null">#{a155},</if>
<if test="a156 != null">#{a156},</if>
<if test="a157 != null">#{a157},</if>
<if test="a158 != null">#{a158},</if>
<if test="a159 != null">#{a159},</if>
<if test="a160 != null">#{a160},</if>
<if test="a161 != null">#{a161},</if>
<if test="a162 != null">#{a162},</if>
<if test="a163 != null">#{a163},</if>
<if test="a164 != null">#{a164},</if>
<if test="a165 != null">#{a165},</if>
<if test="a166 != null">#{a166},</if>
<if test="a167 != null">#{a167},</if>
<if test="a168 != null">#{a168},</if>
<if test="a169 != null">#{a169},</if>
<if test="a170 != null">#{a170},</if>
<if test="a171 != null">#{a171},</if>
<if test="a172 != null">#{a172},</if>
<if test="a173 != null">#{a173},</if>
<if test="a174 != null">#{a174},</if>
<if test="a175 != null">#{a175},</if>
<if test="a176 != null">#{a176},</if>
<if test="a177 != null">#{a177},</if>
<if test="a178 != null">#{a178},</if>
<if test="a179 != null">#{a179},</if>
<if test="a180 != null">#{a180},</if>
<if test="mineId != null">#{mineId},</if>
<if test="importTime != null">#{importTime},</if>
</trim>
<insert id="insertBatch">
insert into wages_details (a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28,
a29,
a30,
a31,
a32,
a33,
a34,
a35,
a36,
a37,
a38,
a39,
a40,
a41,
a42,
a43,
a44,
a45,
a46,
a47,
a48,
a49,
a50,
a51,
a52,
a53,
a54,
a55,
a56,
a57,
a58,
a59,
a60,
a61,
a62,
a63,
a64,
a65,
a66,
a67,
a68,
a69,
a70,
a71,
a72,
a73,
a74,
a75,
a76,
a77,
a78,
a79,
a80,
a81,
a82,
a83,
a84,
a85,
a86,
a87,
a88,
a89,
a90,
a91,
a92,
a93,
a94,
a95,
a96,
a97,
a98,
a99,
a100,
a101,
a102,
a103,
a104,
a105,
a106,
a107,
a108,
a109,
a110,
a111,
a112,
a113,
a114,
a115,
a116,
a117,
a118,
a119,
a120,
a121,
a122,
a123,
a124,
a125,
a126,
a127,
a128,
a129,
a130,
a131,
a132,
a133,
a134,
a135,
a136,
a137,
a138,
a139,
a140,
a141,
a142,
a143,
a144,
a145,
a146,
a147,
a148,
a149,
a150,
a151,
a152,
a153,
a154,
a155,
a156,
a157,
a158,
a159,
a160,
a161,
a162,
a163,
a164,
a165,
a166,
a167,
a168,
a169,
a170,
a171,
a172,
a173,
a174,
a175,
a176,
a177,
a178,
a179,
a180,
mine_id,import_time,type)
values
<foreach collection="accList" item="list" separator=",">
(#{list.a1},
#{list.a2},
#{list.a3},
#{list.a4},
#{list.a5},
#{list.a6},
#{list.a7},
#{list.a8},
#{list.a9},
#{list.a10},
#{list.a11},
#{list.a12},
#{list.a13},
#{list.a14},
#{list.a15},
#{list.a16},
#{list.a17},
#{list.a18},
#{list.a19},
#{list.a20},
#{list.a21},
#{list.a22},
#{list.a23},
#{list.a24},
#{list.a25},
#{list.a26},
#{list.a27},
#{list.a28},
#{list.a29},
#{list.a30},
#{list.a31},
#{list.a32},
#{list.a33},
#{list.a34},
#{list.a35},
#{list.a36},
#{list.a37},
#{list.a38},
#{list.a39},
#{list.a40},
#{list.a41},
#{list.a42},
#{list.a43},
#{list.a44},
#{list.a45},
#{list.a46},
#{list.a47},
#{list.a48},
#{list.a49},
#{list.a50},
#{list.a51},
#{list.a52},
#{list.a53},
#{list.a54},
#{list.a55},
#{list.a56},
#{list.a57},
#{list.a58},
#{list.a59},
#{list.a60},
#{list.a61},
#{list.a62},
#{list.a63},
#{list.a64},
#{list.a65},
#{list.a66},
#{list.a67},
#{list.a68},
#{list.a69},
#{list.a70},
#{list.a71},
#{list.a72},
#{list.a73},
#{list.a74},
#{list.a75},
#{list.a76},
#{list.a77},
#{list.a78},
#{list.a79},
#{list.a80},
#{list.a81},
#{list.a82},
#{list.a83},
#{list.a84},
#{list.a85},
#{list.a86},
#{list.a87},
#{list.a88},
#{list.a89},
#{list.a90},
#{list.a91},
#{list.a92},
#{list.a93},
#{list.a94},
#{list.a95},
#{list.a96},
#{list.a97},
#{list.a98},
#{list.a99},
#{list.a100},
#{list.a101},
#{list.a102},
#{list.a103},
#{list.a104},
#{list.a105},
#{list.a106},
#{list.a107},
#{list.a108},
#{list.a109},
#{list.a110},
#{list.a111},
#{list.a112},
#{list.a113},
#{list.a114},
#{list.a115},
#{list.a116},
#{list.a117},
#{list.a118},
#{list.a119},
#{list.a120},
#{list.a121},
#{list.a122},
#{list.a123},
#{list.a124},
#{list.a125},
#{list.a126},
#{list.a127},
#{list.a128},
#{list.a129},
#{list.a130},
#{list.a131},
#{list.a132},
#{list.a133},
#{list.a134},
#{list.a135},
#{list.a136},
#{list.a137},
#{list.a138},
#{list.a139},
#{list.a140},
#{list.a141},
#{list.a142},
#{list.a143},
#{list.a144},
#{list.a145},
#{list.a146},
#{list.a147},
#{list.a148},
#{list.a149},
#{list.a150},
#{list.a151},
#{list.a152},
#{list.a153},
#{list.a154},
#{list.a155},
#{list.a156},
#{list.a157},
#{list.a158},
#{list.a159},
#{list.a160},
#{list.a161},
#{list.a162},
#{list.a163},
#{list.a164},
#{list.a165},
#{list.a166},
#{list.a167},
#{list.a168},
#{list.a169},
#{list.a170},
#{list.a171},
#{list.a172},
#{list.a173},
#{list.a174},
#{list.a175},
#{list.a176},
#{list.a177},
#{list.a178},
#{list.a179},
#{list.a180},
#{mineId},#{date},#{list.type})
</foreach>
</insert>
</mapper>
\ No newline at end of file
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