Explorar o código

解决出入库统计报错、归属部门下拉空值

Sun %!s(int64=3) %!d(string=hai) anos
pai
achega
ed43aa7efb

+ 9 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java

@@ -83,6 +83,15 @@ public class SysDeptController extends BaseController {
     }
 
     /**
+     * 获取部门下拉树列表
+     */
+    @GetMapping("/treeSelect")
+    public AjaxResult treeSelect(SysDept dept) {
+        List<SysDept> deptList = deptService.selectDeptListNoScope(dept);
+        return AjaxResult.success(deptService.buildDeptTreeSelect(deptList));
+    }
+
+    /**
      * 加载对应角色部门列表树
      */
     @GetMapping(value = "/roleDeptTreeselect/{roleId}")

+ 21 - 13
ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java

@@ -6,22 +6,30 @@ import com.ruoyi.common.core.domain.entity.SysDept;
 
 /**
  * 部门管理 服务层
- * 
+ *
  * @author ruoyi
  */
 public interface ISysDeptService
 {
     /**
      * 查询部门管理数据
-     * 
+     *
      * @param dept 部门信息
      * @return 部门信息集合
      */
     public List<SysDept> selectDeptList(SysDept dept);
 
     /**
+     * 查询部门管理数据
+     *
+     * @param dept 部门信息
+     * @return 部门信息集合
+     */
+    public List<SysDept> selectDeptListNoScope(SysDept dept);
+
+    /**
      * 构建前端所需要树结构
-     * 
+     *
      * @param depts 部门列表
      * @return 树结构列表
      */
@@ -29,7 +37,7 @@ public interface ISysDeptService
 
     /**
      * 构建前端所需要下拉树结构
-     * 
+     *
      * @param depts 部门列表
      * @return 下拉树结构列表
      */
@@ -37,7 +45,7 @@ public interface ISysDeptService
 
     /**
      * 根据角色ID查询部门树信息
-     * 
+     *
      * @param roleId 角色ID
      * @return 选中部门列表
      */
@@ -45,7 +53,7 @@ public interface ISysDeptService
 
     /**
      * 根据部门ID查询信息
-     * 
+     *
      * @param deptId 部门ID
      * @return 部门信息
      */
@@ -53,7 +61,7 @@ public interface ISysDeptService
 
     /**
      * 根据ID查询所有子部门(正常状态)
-     * 
+     *
      * @param deptId 部门ID
      * @return 子部门数
      */
@@ -61,7 +69,7 @@ public interface ISysDeptService
 
     /**
      * 是否存在部门子节点
-     * 
+     *
      * @param deptId 部门ID
      * @return 结果
      */
@@ -69,7 +77,7 @@ public interface ISysDeptService
 
     /**
      * 查询部门是否存在用户
-     * 
+     *
      * @param deptId 部门ID
      * @return 结果 true 存在 false 不存在
      */
@@ -77,7 +85,7 @@ public interface ISysDeptService
 
     /**
      * 校验部门名称是否唯一
-     * 
+     *
      * @param dept 部门信息
      * @return 结果
      */
@@ -85,7 +93,7 @@ public interface ISysDeptService
 
     /**
      * 新增保存部门信息
-     * 
+     *
      * @param dept 部门信息
      * @return 结果
      */
@@ -93,7 +101,7 @@ public interface ISysDeptService
 
     /**
      * 修改保存部门信息
-     * 
+     *
      * @param dept 部门信息
      * @return 结果
      */
@@ -101,7 +109,7 @@ public interface ISysDeptService
 
     /**
      * 删除部门管理信息
-     * 
+     *
      * @param deptId 部门ID
      * @return 结果
      */

+ 5 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java

@@ -43,6 +43,11 @@ public class SysDeptServiceImpl implements ISysDeptService {
         return deptMapper.selectDeptList(dept);
     }
 
+    @Override
+    public List<SysDept> selectDeptListNoScope(SysDept dept) {
+        return deptMapper.selectDeptList(dept);
+    }
+
     /**
      * 构建前端所需要树结构
      *

+ 3 - 3
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/impl/TWarehouseBillsServiceImpl.java

@@ -2078,7 +2078,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
             warehouseBills.setfReviewDate(warehouseBills.getfBsdate());
             warehouseBills.setfBillstatus(billStatus);
         } else {
-            if (StringUtils.isNull(warehouseBills.getfBillstatus())) {
+            if (StringUtils.isNull(warehouseBills.getfBillstatus()) || warehouseBills.getfBillstatus() != 6L) {
                 warehouseBills.setfBillstatus(billStatus);
             }
         }
@@ -2110,7 +2110,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
                 cr.setfBsdate(warehouseBills.getfBsdate());
                 cr.setfReviewDate(new Date());
                 cr.setfDc("C");
-                if (StringUtils.isNull(cr.getfBillstatus())) {
+                if (StringUtils.isNull(cr.getfBillstatus()) || cr.getfBillstatus() != 6L) {
                     cr.setfBillstatus(billStatus);
                 }
                 cr.setCreateTime(new Date());
@@ -2134,7 +2134,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
                 dr.setfBsdate(warehouseBills.getfBsdate());
                 dr.setfReviewDate(new Date());
                 dr.setfDc("D");
-                if (StringUtils.isNull(dr.getfBillstatus())) {
+                if (StringUtils.isNull(dr.getfBillstatus()) || dr.getfBillstatus() != 6L) {
                     dr.setfBillstatus(billStatus);
                 }
                 dr.setCreateTime(new Date());

+ 2 - 0
ruoyi-warehouse/src/main/resources/mapper/warehouseBusiness/TWarehousebillsMapper.xml

@@ -780,6 +780,7 @@
         FROM
         t_warehousebills leg
         left join sys_user u on leg.create_by = u.user_name
+        left join sys_user u1 on leg.f_salesman_id = u1.user_name
         left join sys_dept d on leg.f_bsdeptid = d.dept_id
         LEFT JOIN t_warehousebillsitems it ON leg.f_id = it.f_pid
         LEFT JOIN t_goods goo ON it.f_goodsid = goo.f_id
@@ -853,6 +854,7 @@
         FROM
             t_warehousebills leg
             left join sys_user u on leg.create_by = u.user_name
+            left join sys_user u1 on leg.f_salesman_id = u1.user_name
             left join sys_dept d on leg.f_bsdeptid = d.dept_id
             LEFT JOIN t_warehousebillsitems it ON leg.f_id = it.f_pid
             LEFT JOIN t_goods goo ON it.f_goodsid = goo.f_id