|
|
@@ -145,9 +145,9 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
145
|
145
|
case "terminalBonus": return doTerminalBonus(sheet, batchNo, username);
|
|
146
|
146
|
case "examScore": return doExamScore(sheet, batchNo, username);
|
|
147
|
147
|
case "rewardApproval": return doRewardApproval(sheet, batchNo, username);
|
|
148
|
|
- case "rewardPenalty": return doRewardPenalty(sheet, username);
|
|
149
|
|
- case "leaveSpecial": return doLeaveSpecial(sheet, username);
|
|
150
|
|
- case "bannerLetter": return doBannerLetter(sheet, username);
|
|
|
148
|
+ case "rewardPenalty": return doRewardPenalty(sheet, batchNo, username);
|
|
|
149
|
+ case "leaveSpecial": return doLeaveSpecial(sheet, batchNo, username);
|
|
|
150
|
+ case "bannerLetter": return doBannerLetter(sheet, batchNo, username);
|
|
151
|
151
|
case "dailyTraining": return doDailyTraining(sheet, batchNo, username);
|
|
152
|
152
|
case "leaderDuty": return doLeaderDuty(sheet, batchNo, username);
|
|
153
|
153
|
case "healthSoldier": return doHealthSoldier(sheet, batchNo, username);
|
|
|
@@ -780,7 +780,7 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
780
|
780
|
/** 13. 部门奖惩记录表 → ledger_reward_penalty
|
|
781
|
781
|
* R2: 姓名(0) 班组(1) 事由(2) 扣罚金额(3) 最后更新时间(4)
|
|
782
|
782
|
*/
|
|
783
|
|
- private int doRewardPenalty(Sheet sheet, String username) {
|
|
|
783
|
+ private int doRewardPenalty(Sheet sheet, String batchNo, String username) {
|
|
784
|
784
|
List<LedgerRewardPenalty> list = new ArrayList<>();
|
|
785
|
785
|
for (Object[] c : dataRows(sheet, 2)) {
|
|
786
|
786
|
LedgerRewardPenalty o = new LedgerRewardPenalty();
|
|
|
@@ -791,6 +791,8 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
791
|
791
|
o.setScoreChange(amt != null ? amt.negate() : null);
|
|
792
|
792
|
o.setType("2"); // 扣罚
|
|
793
|
793
|
o.setRecordDate(date(c, 4));
|
|
|
794
|
+ o.setImportBatch(batchNo);
|
|
|
795
|
+ o.setSourceType("1");
|
|
794
|
796
|
o.setCreateBy(username);
|
|
795
|
797
|
list.add(o);
|
|
796
|
798
|
}
|
|
|
@@ -802,7 +804,7 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
802
|
804
|
* R2: 姓名(0) 班组(1) 时间(起)(2) 时间(止)(3) 休假类别(4) 天数/时长(5)
|
|
803
|
805
|
* 天数/时长列可能是纯数字(天)或"X小时"格式;小时值按8小时/天换算成天数
|
|
804
|
806
|
*/
|
|
805
|
|
- private int doLeaveSpecial(Sheet sheet, String username) {
|
|
|
807
|
+ private int doLeaveSpecial(Sheet sheet, String batchNo, String username) {
|
|
806
|
808
|
List<LedgerLeaveSpecial> list = new ArrayList<>();
|
|
807
|
809
|
for (Object[] c : dataRows(sheet, 2)) {
|
|
808
|
810
|
LedgerLeaveSpecial o = new LedgerLeaveSpecial();
|
|
|
@@ -812,6 +814,8 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
812
|
814
|
o.setStartDate(date(c, 2));
|
|
813
|
815
|
o.setEndDate(date(c, 3));
|
|
814
|
816
|
o.setDays(hoursOrDays(c, 5));
|
|
|
817
|
+ o.setImportBatch(batchNo);
|
|
|
818
|
+ o.setSourceType("1");
|
|
815
|
819
|
o.setCreateBy(username);
|
|
816
|
820
|
list.add(o);
|
|
817
|
821
|
}
|
|
|
@@ -823,7 +827,7 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
823
|
827
|
* R2: 时间(0) 姓名(1) 内容(2) 类别(3) 图片附件(4) 班组(5) 队室内勤(6)
|
|
824
|
828
|
* 类别: 锦旗→'1', 其他→'2'
|
|
825
|
829
|
*/
|
|
826
|
|
- private int doBannerLetter(Sheet sheet, String username) {
|
|
|
830
|
+ private int doBannerLetter(Sheet sheet, String batchNo, String username) {
|
|
827
|
831
|
List<LedgerBannerLetter> list = new ArrayList<>();
|
|
828
|
832
|
for (Object[] c : dataRows(sheet, 2)) {
|
|
829
|
833
|
LedgerBannerLetter o = new LedgerBannerLetter();
|
|
|
@@ -835,6 +839,8 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
835
|
839
|
o.setEvidenceFile(str(c, 4));
|
|
836
|
840
|
o.setTeamName(str(c, 5));
|
|
837
|
841
|
o.setRemark(str(c, 6));
|
|
|
842
|
+ o.setImportBatch(batchNo);
|
|
|
843
|
+ o.setSourceType("1");
|
|
838
|
844
|
o.setCreateBy(username);
|
|
839
|
845
|
list.add(o);
|
|
840
|
846
|
}
|
|
|
@@ -1335,4 +1341,4 @@ public class LedgerCombinedImportServiceImpl implements ILedgerCombinedImportSer
|
|
1335
|
1341
|
private void clearImportCache() {
|
|
1336
|
1342
|
this.importCache = null;
|
|
1337
|
1343
|
}
|
|
1338
|
|
-}
|
|
|
1344
|
+}
|