Kaynağa Gözat

发票页面访问缓慢处理

user5 3 yıl önce
ebeveyn
işleme
0802abf6e4

+ 2 - 2
src/main/java/com/jeeplus/modules/workinvoice/service/WorkInvoiceService.java

@@ -219,7 +219,7 @@ public class WorkInvoiceService extends CrudService<WorkInvoiceDao, WorkInvoice>
 				if ( projectRelation.getIsProject() == 2) {
 					projectRelation.setProjectName(projectRelation.getDetails());
 					//判断是否选择合同,选择合同则将合同信息以及委托方查询并放入
-					if(StringUtils.isNotBlank(projectRelation.getContractId())){
+					/*if(StringUtils.isNotBlank(projectRelation.getContractId())){
 						WorkContractInfo workContractInfo = contractInfoService.get(projectRelation.getContractId());
 						projectRelation.setWorkContractName(workContractInfo.getName());
 						if(null != workContractInfo.getClient() && StringUtils.isNotBlank(workContractInfo.getClient().getName())){
@@ -228,7 +228,7 @@ public class WorkInvoiceService extends CrudService<WorkInvoiceDao, WorkInvoice>
 					}else{
 						projectRelation.setWorkContractName("");
 						projectRelation.setClientName("");
-					}
+					}*/
 				}
 			}
 		}

+ 5 - 5
src/main/java/com/jeeplus/modules/workinvoice/web/WorkInvoiceTwoController.java

@@ -158,19 +158,19 @@ public class WorkInvoiceTwoController extends BaseController {
 		Page<WorkInvoice> page = workInvoiceService.findPage(new Page<WorkInvoice>(request, response), workInvoice);
 
 		//查询所有和当前登陆人有关的项目的审核
-		WorkProjectNotify workProjectNotify = new WorkProjectNotify();
+		/*WorkProjectNotify workProjectNotify = new WorkProjectNotify();
 		workProjectNotify.setUser(UserUtils.getUser());
 		workProjectNotify.setCompanyId(UserUtils.getSelectCompany().getId());
 		workProjectNotify.setRemarks("待审批");
 		//添加发票对应编号WorkStaffCertificate.java
-		workProjectNotify.setType("21");
+		workProjectNotify.setType("21");*/
 		//查询所有需要当前登录人进行处理的项目信息
-		List<WorkProjectNotify> notifyList = workProjectNotifyService.findList(workProjectNotify);
+		//List<WorkProjectNotify> notifyList = workProjectNotifyService.findList(workProjectNotify);
 		//查询已通过的所有发票的开票金额总和
 		String getSumMoney = workInvoiceService.getSumMoney(workInvoice);
 		List<WorkInvoice> workInvoiceList = page.getList();
 		for (WorkInvoice invoice: workInvoiceList) {
-			for (WorkProjectNotify notify: notifyList) {
+			/*for (WorkProjectNotify notify: notifyList) {
 				if(notify.getNotifyId().equals(invoice.getId())){
 					invoice.setNotifyId(notify.getId());
 					if("待审批".equals(notify.getRemarks()) && !"1".equals(notify.getStatus())){
@@ -178,7 +178,7 @@ public class WorkInvoiceTwoController extends BaseController {
 					}
 					break;
 				}
-			}
+			}*/
 			invoice.setWorkInvoiceProjectRelationList(workInvoiceService.getProjectRelation(invoice));
 			List<String> projectNameList = workInvoiceService.getProjectNameList(invoice);
 			String projectNameStr = String.join(",", projectNameList);

+ 1 - 2
src/main/resources/mappings/modules/workinvoice/WorkInvoiceDao.xml

@@ -537,7 +537,6 @@
 		FROM work_invoice a
 		<include refid="workInvoiceJoins"/>
 		left join work_invoice_detail wid on a.id = wid.invoice_id
-		LEFT JOIN sys_user sua ON sua.id = a.account_checking_user_id
 		<where>
 			a.del_flag = #{DEL_FLAG_NORMAL}
 			and a.invoice_state = 5
@@ -635,7 +634,7 @@
 				<if test="dbName == 'mysql'">concat('%',#{area.id},'%')</if>
 			</if>
 			<if test="(accountCheckingUserId != null and accountCheckingUserId != '') or (accountCheckingUserName != null and accountCheckingUserName != '')">
-				AND (a.account_checking_user_id = #{accountCheckingUserId} or sua.name like concat('%',#{accountCheckingUserName},'%'))
+				AND (a.account_checking_user_id = #{accountCheckingUserId} or acu.name like concat('%',#{accountCheckingUserName},'%'))
 			</if>
 			<if test="widNumber != null and widNumber != ''">
 				AND wid.number LIKE