Parcourir la source

欠费查询接口

dzx il y a 1 an
Parent
commit
32d02f063b

+ 7 - 0
src/main/java/com/xjrsoft/module/student/service/IPbVXsxxsfytbService.java

@@ -30,4 +30,11 @@ public interface IPbVXsxxsfytbService extends MPJBaseService<PbVXsxxsfytb> {
     PbVXsxxsfytbFeeitemVo getStudentFeeInfo(String credentialNumber);
 
     List<FeeDetailListVo> getFeeDetail(String studentcode);
+
+    /**
+     * 查询学生是否有欠费信息
+     * @param credentialNumber 学生身份证号
+     * @return 1:是,0:否
+     */
+    Long getIsArrears(String credentialNumber);
 }

+ 15 - 1
src/main/java/com/xjrsoft/module/student/service/impl/PbVXsxxsfytbServiceImpl.java

@@ -1,6 +1,7 @@
 package com.xjrsoft.module.student.service.impl;
 
 import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.yulichang.base.MPJBaseServiceImpl;
 import com.github.yulichang.wrapper.MPJLambdaWrapper;
@@ -39,7 +40,7 @@ import java.util.Map;
 import java.util.stream.Collectors;
 
 /**
-* @title: 
+* @title:
 * @Author dzx
 * @Date: 2024-03-13
 * @Version 1.0
@@ -248,4 +249,17 @@ public class PbVXsxxsfytbServiceImpl extends MPJBaseServiceImpl<PbVXsxxsfytbMapp
     public List<FeeDetailListVo> getFeeDetail(String studentcode) {
         return pbVXsxxsfytbMapper.getFeeDetail(studentcode);
     }
+
+    @Override
+    public Long getIsArrears(String credentialNumber) {
+        Long l = pbVXsxxsfytbMapper.selectCount(
+                new QueryWrapper<PbVXsxxsfytb>().lambda()
+                        .eq(PbVXsxxsfytb::getStudentcode, credentialNumber)
+                        .ge(PbVXsxxsfytb::getQfje, 0)
+        );
+        if(l > 1){
+            l = 1L;
+        }
+        return l;
+    }
 }

+ 12 - 0
src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowExecuteServiceImpl.java

@@ -549,6 +549,18 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
             throw new MyException("找不到此模板!");
         }
 
+        //如果是传阅
+        LambdaQueryWrapper<WorkflowCirculated> queryWrapper2 = Wrappers.lambdaQuery(WorkflowCirculated.class)
+                .eq(WorkflowCirculated::getProcessId, processId)
+                .eq(WorkflowCirculated::getCirculatedUserId, StpUtil.getLoginIdAsLong())
+                .select(WorkflowCirculated::getId);
+
+        WorkflowCirculated thisCirculated = circulatedService.getOne(queryWrapper2);
+        if(thisCirculated != null){
+            thisCirculated.setIsRead(YesOrNoEnum.YES.getCode());
+            circulatedService.updateById(thisCirculated);
+        }
+
         //查询当前流程是否包含父亲流程
         String superProcessInstanceId = historicProcessInstance.getSuperProcessInstanceId();