瀏覽代碼

报销申请

[user3] 4 年之前
父節點
當前提交
b7fdf9c835

+ 24 - 0
src/main/java/com/jeeplus/modules/workreimbursement/service/WorkReimbursementAllService.java

@@ -1395,6 +1395,30 @@ public class WorkReimbursementAllService extends CrudService<WorkReimbursementDa
         }
 
     }
+    /**
+     * 判断是否是项目还是非项目
+     * @param workReimbursement
+     */
+    public void isNotProject(WorkReimbursement workReimbursement) {
+        List<WorkAccount> workAccounts = workReimbursement.getWorkAccountList();
+        for (WorkAccount workAccount:workAccounts){
+            if(null != workAccount){
+                if (null == workAccount.getType()){
+                    workAccount.setProjectRadio(2);
+                }else if (null != workAccount.getType()) {
+                    WorkReimbursementTypeInfo workReimbursementTypeInfo= workReimbursementTypeService.get(workAccount.getType());
+                    if (null != workReimbursementTypeInfo){
+                        String pid=workReimbursementTypeInfo.getParentIds().split(",")[1];
+                        if("1".equals(pid) ){
+                            workAccount.setProjectRadio(1);
+                        }else{
+                            workAccount.setProjectRadio(2);
+                        }
+                    }
+                }
+            }
+        }
+    }
 
     /**
      * 查询待办任务

+ 26 - 0
src/main/java/com/jeeplus/modules/workreimbursement/service/WorkReimbursementService.java

@@ -1413,6 +1413,32 @@ public class WorkReimbursementService extends CrudService<WorkReimbursementDao,
     }
 
     /**
+     * 判断是否是项目还是非项目
+     * @param workReimbursement
+     */
+    public void isNotProject(WorkReimbursement workReimbursement) {
+        List<WorkAccount> workAccounts = workReimbursement.getWorkAccountList();
+        for (WorkAccount workAccount:workAccounts){
+            if(null != workAccount){
+                if (null == workAccount.getType()){
+                    workAccount.setProjectRadio(2);
+                }else if (null != workAccount.getType()) {
+                    WorkReimbursementTypeInfo workReimbursementTypeInfo= workReimbursementTypeService.get(workAccount.getType());
+                    if (null != workReimbursementTypeInfo){
+                        String pid=workReimbursementTypeInfo.getParentIds().split(",")[1];
+                        if("1".equals(pid) ){
+                            workAccount.setProjectRadio(1);
+                        }else{
+                            workAccount.setProjectRadio(2);
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+
+    /**
      * 查询待办任务
      *
      * @param userId

+ 2 - 0
src/main/java/com/jeeplus/modules/workreimbursement/web/WorkReimbursementAllController.java

@@ -36,6 +36,7 @@ import com.jeeplus.modules.workclientinfo.entity.WorkClientInfo;
 import com.jeeplus.modules.workclientinfo.service.WorkClientInfoService;
 import com.jeeplus.modules.workcontractinfo.service.WorkContractInfoService;
 import com.jeeplus.modules.workfullmanage.service.WorkFullManageService;
+import com.jeeplus.modules.workreimbursement.entity.WorkAccount;
 import com.jeeplus.modules.workreimbursement.entity.WorkReimbursement;
 import com.jeeplus.modules.workreimbursement.entity.WorkReimbursementTypeInfo;
 import com.jeeplus.modules.workreimbursement.service.WorkReimbursementAllService;
@@ -175,6 +176,7 @@ public class WorkReimbursementAllController extends BaseController {
 //	@RequiresPermissions(value={"workreimbursement:workReimbursementAll:add","workreimbursement:workReimbursementAll:edit"})
 	@RequestMapping(value = "form")
 	public String form(WorkReimbursement workReimbursement,Model model) {
+		workReimbursementService.isNotProject(workReimbursement);
 		String view = "workReimbursementFormAdd";
 		Office office = UserUtils.getSelectOffice();
 		String tabId = request.getParameter("tabId");

+ 1 - 0
src/main/java/com/jeeplus/modules/workreimbursement/web/WorkReimbursementController.java

@@ -201,6 +201,7 @@ public class WorkReimbursementController extends BaseController {
 //	@RequiresPermissions(value={"workreimbursement:workReimbursement:view","workreimbursement:workReimbursement:add","workreimbursement:workReimbursement:edit"},logical=Logical.OR)
 	@RequestMapping(value = "form")
 	public String form(WorkReimbursement workReimbursement,Model model) {
+		workReimbursementService.isNotProject(workReimbursement);
 		String view = "workReimbursementFormAdd";
 		Office office = UserUtils.getSelectOffice();
 		String tabId = request.getParameter("tabId");

+ 4 - 4
src/main/webapp/webpage/modules/sys/tagTreeselectReimbur.jsp

@@ -58,10 +58,10 @@
 					tree.expandNode(nodes[i], true, false, false);
 				}
 				//异步加载子节点(加载用户)
-				var nodesOne = tree.getNodesByParam("isParent", true);
-				for(var j=0; j<nodesOne.length; j++) {
-					tree.reAsyncChildNodes(nodesOne[j],"!refresh",false);
-				}
+				// var nodesOne = tree.getNodesByParam("isParent", true);
+				// for(var j=0; j<nodesOne.length; j++) {
+				// 	tree.reAsyncChildNodes(nodesOne[j],"!refresh",false);
+				// }
 				selectCheckNode();
 			});
 			key = $("#key");

+ 7 - 7
src/main/webapp/webpage/modules/sys/tagTreeselectReported.jsp

@@ -54,14 +54,14 @@
 				
 				// 默认展开一级节点
 				var nodes = tree.getNodesByParam("level", 0);
-				for(var i=0; i<nodes.length; i++) {
-					tree.expandNode(nodes[i], true, false, false);
-				}
+				// for(var i=0; i<nodes.length; i++) {
+				// 	tree.expandNode(nodes[i], true, false, false);
+				// }
 				//异步加载子节点(加载用户)
-				var nodesOne = tree.getNodesByParam("isParent", true);
-				for(var j=0; j<nodesOne.length; j++) {
-					tree.reAsyncChildNodes(nodesOne[j],"!refresh",false);
-				}
+				// var nodesOne = tree.getNodesByParam("isParent", true);
+				// for(var j=0; j<nodesOne.length; j++) {
+				// 	tree.reAsyncChildNodes(nodesOne[j],"!refresh",false);
+				// }
 				selectCheckNode();
 			});
 			key = $("#key");