Parcourir la source

1 添加发票模块存储过程

11816 il y a 1 jour
Parent
révision
6ca629ad84

+ 11
- 4
src/main/java/com/example/backend/pAndSExe/mapper/MdkcctrlMapper.java Voir le fichier

@@ -1,12 +1,10 @@
1 1
 package com.example.backend.pAndSExe.mapper;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
3 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 5
 import com.example.backend.pAndSExe.model.Mdkcctrl;
5 6
 import com.example.backend.pAndSExe.model.Purchasecontract;
6
-import org.apache.ibatis.annotations.Insert;
7
-import org.apache.ibatis.annotations.Mapper;
8
-import org.apache.ibatis.annotations.Param;
9
-import org.apache.ibatis.annotations.Select;
7
+import org.apache.ibatis.annotations.*;
10 8
 
11 9
 import java.util.List;
12 10
 
@@ -51,4 +49,13 @@ public interface MdkcctrlMapper extends BaseMapper<Mdkcctrl> {
51 49
             "and sotockname=#{stockname}\n" +
52 50
             "limit 1")
53 51
     String selectStockNoByName(String stockname);
52
+
53
+    @InterceptorIgnore(blockAttack="true")
54
+    @Update("{call SGGMIIP.pro_ck_save(#{settleId})}")
55
+    void insert24Id(Long ctrlId);
56
+
57
+
58
+    @InterceptorIgnore(blockAttack="true")
59
+    @Update("{call SGGMIIP.pro_rk_save(#{settleId})}")
60
+    void insert22Id(Long ctrlId);
54 61
 }

+ 4
- 1
src/main/java/com/example/backend/pAndSExe/service/impl/StockServiceImpl.java Voir le fichier

@@ -205,7 +205,7 @@ public class StockServiceImpl implements StockService {
205 205
                             dtl.setSMRNo(pOrderDtl.getSmrNo());
206 206
                         }
207 207
                         dtl.setCreateAcc(exe1.getCreateBy());
208
-
208
+                        mdkcctrlMapper.insert22Id(ctrlId);
209 209
 
210 210
                     }
211 211
                 }else if (exe1.getFmodalid()==24){
@@ -233,12 +233,15 @@ public class StockServiceImpl implements StockService {
233 233
                             dtl.setSoid(soid);
234 234
                         }
235 235
                     }
236
+                    mdkcctrlMapper.insert24Id(ctrlId);
236 237
                 }
237 238
 
238 239
                 // 插入子表
239 240
                 mdkcdtlMapper.insert(dtl);
240 241
 
241 242
 
243
+
244
+
242 245
                 successCount++;
243 246
             } catch (Exception e) {
244 247
                 failCount++;

+ 10
- 10
src/main/java/com/example/backend/pAndSExe/util/PsExeExcelUtil.java Voir le fichier

@@ -366,7 +366,7 @@ public class PsExeExcelUtil {
366 366
             SimpleDateFormat sdf = new SimpleDateFormat("yy");
367 367
             String year = sdf.format(new Date());
368 368
             StringBuilder sb = new StringBuilder();
369
-            StringBuilder rukudanhao = sb.append("POIS").append(year).append(String.format(String.valueOf(id))).append("QC");
369
+            StringBuilder rukudanhao = sb.append("POIS").append(year).append(String.format(String.valueOf(id))).append("-QC");
370 370
             entity.setFno(rukudanhao.toString());
371 371
             entity.setFphno(rukudanhao + "-01");
372 372
         }else {
@@ -562,7 +562,7 @@ public class PsExeExcelUtil {
562 562
             SimpleDateFormat sdf = new SimpleDateFormat("yy");
563 563
             String year = sdf.format(new Date());
564 564
             StringBuilder sb = new StringBuilder();
565
-            StringBuilder rukudanhao = sb.append("SOOS").append(year).append(String.format(String.valueOf(id))).append("QC");
565
+            StringBuilder rukudanhao = sb.append("SOOS").append(year).append(String.format(String.valueOf(id))).append("-QC");
566 566
             entity.setFno(rukudanhao.toString());
567 567
             entity.setFphno(rukudanhao + "-01");
568 568
         } else {
@@ -712,7 +712,7 @@ public class PsExeExcelUtil {
712 712
         SimpleDateFormat sdf = new SimpleDateFormat("yy");
713 713
         String year = sdf.format(new Date());
714 714
         StringBuilder sb = new StringBuilder();
715
-        StringBuilder rukudanhao = sb.append("PAY").append(year).append(String.format(String.valueOf(id)));
715
+        StringBuilder rukudanhao = sb.append("PAY").append(year).append(String.format(String.valueOf(id))).append("-QC");
716 716
         entity.setFno(rukudanhao.toString());
717 717
 
718 718
 
@@ -855,7 +855,7 @@ public class PsExeExcelUtil {
855 855
         SimpleDateFormat sdf = new SimpleDateFormat("yy");
856 856
         String year = sdf.format(new Date());
857 857
         StringBuilder sb = new StringBuilder();
858
-        StringBuilder liushuihao = sb.append("FEE").append(year).append(String.format(String.valueOf(id)));
858
+        StringBuilder liushuihao = sb.append("FEE").append(year).append(String.format(String.valueOf(id))).append("-QC");
859 859
         entity.setFno(liushuihao.toString());
860 860
         entity.setCreateBy(dto.getCreateBy());
861 861
 
@@ -996,7 +996,7 @@ public class PsExeExcelUtil {
996 996
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
997 997
         String yearMonth = sdf.format(new Date());
998 998
         StringBuilder sb = new StringBuilder();
999
-        StringBuilder liushuihao = sb.append("POIF").append(yearMonth).append(String.format(String.valueOf(id)));
999
+        StringBuilder liushuihao = sb.append("POIF").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1000 1000
         entity.setFno(liushuihao.toString()); // 流水号赋值
1001 1001
 
1002 1002
         return entity;
@@ -1147,7 +1147,7 @@ public class PsExeExcelUtil {
1147 1147
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1148 1148
         String yearMonth = sdf.format(new Date());
1149 1149
         StringBuilder sb = new StringBuilder();
1150
-        StringBuilder liushuihao = sb.append("POI").append(yearMonth).append(String.format("%04d", id)); // 补零确保长度
1150
+        StringBuilder liushuihao = sb.append("POI").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1151 1151
         entity.setFno(liushuihao.toString()); // 流水号赋值
1152 1152
 
1153 1153
         return entity;
@@ -1247,7 +1247,7 @@ public class PsExeExcelUtil {
1247 1247
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1248 1248
         String yearMonth = sdf.format(new Date());
1249 1249
         StringBuilder sb = new StringBuilder();
1250
-        StringBuilder liushuihao = sb.append("LCR").append(yearMonth).append(String.format("%04d", id));
1250
+        StringBuilder liushuihao = sb.append("LCR").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1251 1251
         entity.setFno(liushuihao.toString());
1252 1252
 
1253 1253
         return entity;
@@ -1364,7 +1364,7 @@ public class PsExeExcelUtil {
1364 1364
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1365 1365
         String yearMonth = sdf.format(new Date());
1366 1366
         StringBuilder sb = new StringBuilder();
1367
-        StringBuilder liushuihao = sb.append("BR").append(yearMonth).append(String.format("%04d", id));
1367
+        StringBuilder liushuihao = sb.append("BR").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1368 1368
         entity.setFno(liushuihao.toString());
1369 1369
 
1370 1370
         return entity;
@@ -1568,7 +1568,7 @@ public class PsExeExcelUtil {
1568 1568
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1569 1569
         String yearMonth = sdf.format(new Date());
1570 1570
         StringBuilder sb = new StringBuilder();
1571
-        StringBuilder liushuihao = sb.append("SOSE").append(yearMonth).append(String.format("%04d", id));
1571
+        StringBuilder liushuihao = sb.append("SOSE").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1572 1572
         entity.setFno(liushuihao.toString());
1573 1573
 
1574 1574
         return entity;
@@ -1865,7 +1865,7 @@ public class PsExeExcelUtil {
1865 1865
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1866 1866
         String yearMonth = sdf.format(new Date());
1867 1867
         StringBuilder sb = new StringBuilder();
1868
-        StringBuilder liushuihao = sb.append("POSE").append(yearMonth).append(String.format("%04d", id));
1868
+        StringBuilder liushuihao = sb.append("POSE").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1869 1869
         entity.setFno(liushuihao.toString());
1870 1870
 
1871 1871
         return entity;

Loading…
Annuler
Enregistrer