Przeglądaj źródła

1 添加发票模块存储过程

11816 1 dzień temu
rodzic
commit
6ca629ad84

+ 11
- 4
src/main/java/com/example/backend/pAndSExe/mapper/MdkcctrlMapper.java Wyświetl plik

1
 package com.example.backend.pAndSExe.mapper;
1
 package com.example.backend.pAndSExe.mapper;
2
 
2
 
3
+import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.example.backend.pAndSExe.model.Mdkcctrl;
5
 import com.example.backend.pAndSExe.model.Mdkcctrl;
5
 import com.example.backend.pAndSExe.model.Purchasecontract;
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
 import java.util.List;
9
 import java.util.List;
12
 
10
 
51
             "and sotockname=#{stockname}\n" +
49
             "and sotockname=#{stockname}\n" +
52
             "limit 1")
50
             "limit 1")
53
     String selectStockNoByName(String stockname);
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 Wyświetl plik

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

+ 10
- 10
src/main/java/com/example/backend/pAndSExe/util/PsExeExcelUtil.java Wyświetl plik

366
             SimpleDateFormat sdf = new SimpleDateFormat("yy");
366
             SimpleDateFormat sdf = new SimpleDateFormat("yy");
367
             String year = sdf.format(new Date());
367
             String year = sdf.format(new Date());
368
             StringBuilder sb = new StringBuilder();
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
             entity.setFno(rukudanhao.toString());
370
             entity.setFno(rukudanhao.toString());
371
             entity.setFphno(rukudanhao + "-01");
371
             entity.setFphno(rukudanhao + "-01");
372
         }else {
372
         }else {
562
             SimpleDateFormat sdf = new SimpleDateFormat("yy");
562
             SimpleDateFormat sdf = new SimpleDateFormat("yy");
563
             String year = sdf.format(new Date());
563
             String year = sdf.format(new Date());
564
             StringBuilder sb = new StringBuilder();
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
             entity.setFno(rukudanhao.toString());
566
             entity.setFno(rukudanhao.toString());
567
             entity.setFphno(rukudanhao + "-01");
567
             entity.setFphno(rukudanhao + "-01");
568
         } else {
568
         } else {
712
         SimpleDateFormat sdf = new SimpleDateFormat("yy");
712
         SimpleDateFormat sdf = new SimpleDateFormat("yy");
713
         String year = sdf.format(new Date());
713
         String year = sdf.format(new Date());
714
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(rukudanhao.toString());
716
         entity.setFno(rukudanhao.toString());
717
 
717
 
718
 
718
 
855
         SimpleDateFormat sdf = new SimpleDateFormat("yy");
855
         SimpleDateFormat sdf = new SimpleDateFormat("yy");
856
         String year = sdf.format(new Date());
856
         String year = sdf.format(new Date());
857
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString());
859
         entity.setFno(liushuihao.toString());
860
         entity.setCreateBy(dto.getCreateBy());
860
         entity.setCreateBy(dto.getCreateBy());
861
 
861
 
996
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
996
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
997
         String yearMonth = sdf.format(new Date());
997
         String yearMonth = sdf.format(new Date());
998
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString()); // 流水号赋值
1000
         entity.setFno(liushuihao.toString()); // 流水号赋值
1001
 
1001
 
1002
         return entity;
1002
         return entity;
1147
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1147
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1148
         String yearMonth = sdf.format(new Date());
1148
         String yearMonth = sdf.format(new Date());
1149
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString()); // 流水号赋值
1151
         entity.setFno(liushuihao.toString()); // 流水号赋值
1152
 
1152
 
1153
         return entity;
1153
         return entity;
1247
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1247
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1248
         String yearMonth = sdf.format(new Date());
1248
         String yearMonth = sdf.format(new Date());
1249
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString());
1251
         entity.setFno(liushuihao.toString());
1252
 
1252
 
1253
         return entity;
1253
         return entity;
1364
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1364
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1365
         String yearMonth = sdf.format(new Date());
1365
         String yearMonth = sdf.format(new Date());
1366
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString());
1368
         entity.setFno(liushuihao.toString());
1369
 
1369
 
1370
         return entity;
1370
         return entity;
1568
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1568
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1569
         String yearMonth = sdf.format(new Date());
1569
         String yearMonth = sdf.format(new Date());
1570
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString());
1572
         entity.setFno(liushuihao.toString());
1573
 
1573
 
1574
         return entity;
1574
         return entity;
1865
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1865
         SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
1866
         String yearMonth = sdf.format(new Date());
1866
         String yearMonth = sdf.format(new Date());
1867
         StringBuilder sb = new StringBuilder();
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
         entity.setFno(liushuihao.toString());
1869
         entity.setFno(liushuihao.toString());
1870
 
1870
 
1871
         return entity;
1871
         return entity;

Ładowanie…
Anuluj
Zapisz