Jelajahi Sumber

20240425_sun

15143018065 1 tahun lalu
induk
melakukan
045fad301f

+ 3 - 0
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/lnst/domain/InLnstLrxx.java

@@ -205,6 +205,9 @@ public class InLnstLrxx extends BaseEntity
     @TableField(exist = false)
     private String mchntCode;
 
+    @TableField(exist = false)
+    private String obtbz;
+
     private String state;
 
     private String mchnt;

+ 2 - 0
ruoyi-modules/mz-lnst/src/main/java/com/ruoyi/lnst/mapper/ZwywLrJbxxMapper.java

@@ -36,4 +36,6 @@ public interface ZwywLrJbxxMapper extends BaseMapperPlus<InLnstLrxx> {
     @InterceptorIgnore(tenantLine = "true")
     public InLnstLrxx selectZwywLrJbxxByJmZjhm(String id);
 
+    @InterceptorIgnore(tenantLine = "true")
+    public String selectObtbz(InLnstLrxx lrxx);
 }

+ 9 - 2
ruoyi-modules/mz-lnst/src/main/java/com/ruoyi/lnst/service/impl/ZwywLrJbxxServiceImpl.java

@@ -818,8 +818,15 @@ public class ZwywLrJbxxServiceImpl implements IZwywLrJbxxService {
         List<String> jmZjhm = Stream.of(zwywLrJbxx.getLrJmzjhm().split(",")).collect(Collectors.toList());
         jmZjhm.forEach(j -> {
             InLnstLrxx lr = zwywLrJbxxMapper.selectOne(new LambdaQueryWrapper<InLnstLrxx>().eq(InLnstLrxx::getLrJmzjhm, j));
-            EncryptionUtils.decryptForPlaintext(lr);
-            res.add(lr);
+            if (ObjectUtils.isNotEmpty(lr)) {
+                EncryptionUtils.decryptForPlaintext(lr);
+                InLnstLrxx query = new InLnstLrxx();
+                query.setLrJmzjhm(lr.getLrZjhm());
+                query.setLrHjdz(lr.getLrHjdz().substring(0, 6));
+                query.setLrCsrq(lr.getLrCsrq());
+                lr.setObtbz(zwywLrJbxxMapper.selectObtbz(query));
+                res.add(lr);
+            }
         });
         return res;
     }

+ 4 - 0
ruoyi-modules/mz-lnst/src/main/resources/mapper/lnst/ZwywLrJbxxMapper.xml

@@ -100,6 +100,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         select count(0) from lnst_lrxx where lr_zjhm = #{lrZjhm}
     </select>
 
+    <select id="selectObtbz" parameterType="InLnstLrxx" resultType="String">
+        select get_btbz(#{lrJmzjhm}, #{lrCsrq}, #{lrHjdz});
+    </select>
+
     <select id="selectMaxBh" parameterType="String" resultType="String">
         select ifnull(max(djbh), concat(#{ssqh}, '000000')) from lnst_lrxx where lr_hjdz like concat(#{ssqh}, '%')
     </select>