46 changed files with 664 additions and 183 deletions
-
13xm-core/src/main/java/com/xm/core/service/XmBranchStateHisService.java
-
18xm-core/src/main/java/com/xm/core/service/XmBranchTaskTypeStateService.java
-
15xm-core/src/main/java/com/xm/core/service/XmBudgetLaborService.java
-
15xm-core/src/main/java/com/xm/core/service/XmBudgetNlaborService.java
-
15xm-core/src/main/java/com/xm/core/service/XmCostNlaborService.java
-
14xm-core/src/main/java/com/xm/core/service/XmEnvListService.java
-
14xm-core/src/main/java/com/xm/core/service/XmFuncService.java
-
19xm-core/src/main/java/com/xm/core/service/XmIterationStateHisService.java
-
19xm-core/src/main/java/com/xm/core/service/XmIterationStateService.java
-
15xm-core/src/main/java/com/xm/core/service/XmMenuCommentService.java
-
22xm-core/src/main/java/com/xm/core/service/XmMenuOperQxService.java
-
14xm-core/src/main/java/com/xm/core/service/XmMenuPlanService.java
-
14xm-core/src/main/java/com/xm/core/service/XmMenuService.java
-
14xm-core/src/main/java/com/xm/core/service/XmMenuStateService.java
-
14xm-core/src/main/java/com/xm/core/service/XmMyFocusService.java
-
16xm-core/src/main/java/com/xm/core/service/XmProductProjectLinkService.java
-
14xm-core/src/main/java/com/xm/core/service/XmProductService.java
-
19xm-core/src/main/java/com/xm/core/service/XmProductStateHisService.java
-
18xm-core/src/main/java/com/xm/core/service/XmProductStateService.java
-
14xm-core/src/main/java/com/xm/core/service/XmProjectContractService.java
-
19xm-core/src/main/java/com/xm/core/service/XmProjectKpiHisService.java
-
22xm-core/src/main/java/com/xm/core/service/XmProjectKpiService.java
-
14xm-core/src/main/java/com/xm/core/service/XmProjectService.java
-
19xm-core/src/main/java/com/xm/core/service/XmProjectStateHisService.java
-
16xm-core/src/main/java/com/xm/core/service/XmProjectStateService.java
-
18xm-core/src/main/java/com/xm/core/service/XmProjectTaskTypeStateService.java
-
16xm-core/src/main/java/com/xm/core/service/XmQuestionHandleService.java
-
14xm-core/src/main/java/com/xm/core/service/XmQuestionService.java
-
17xm-core/src/main/java/com/xm/core/service/XmQuestionTagService.java
-
16xm-core/src/main/java/com/xm/core/service/XmRecordService.java
-
55xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java
-
25xm-core/src/main/java/com/xm/core/service/XmRptConfigService.java
-
25xm-core/src/main/java/com/xm/core/service/XmRptDataService.java
-
15xm-core/src/main/java/com/xm/core/service/XmTaskBidOrderService.java
-
19xm-core/src/main/java/com/xm/core/service/XmTaskEvalService.java
-
14xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java
-
15xm-core/src/main/java/com/xm/core/service/XmTaskOrderService.java
-
13xm-core/src/main/java/com/xm/core/service/XmTaskSbillDetailService.java
-
14xm-core/src/main/java/com/xm/core/service/XmTaskSbillService.java
-
14xm-core/src/main/java/com/xm/core/service/XmTaskService.java
-
16xm-core/src/main/java/com/xm/core/service/XmTaskSkillService.java
-
14xm-core/src/main/java/com/xm/core/service/XmTestCaseService.java
-
17xm-core/src/main/java/com/xm/core/service/XmTestCasedbService.java
-
14xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java
-
19xm-core/src/main/java/com/xm/core/service/XmTestPlanService.java
-
15xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java
@ -1,17 +0,0 @@ |
|||
package com.xm.core.service; |
|||
|
|||
import com.mdp.core.service.BaseService; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
/** |
|||
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br> |
|||
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br> |
|||
* 实体 XmQuestionTag 表 XM.xm_question_tag 当前主键(包括多主键): id; |
|||
***/ |
|||
@Service("xm.core.xmQuestionTagService") |
|||
public class XmQuestionTagService extends BaseService<XmQuestionTagMapper,XmQuestionTag> { |
|||
|
|||
/** 请在此类添加自定义函数 */ |
|||
|
|||
} |
|||
|
|||
@ -1,55 +0,0 @@ |
|||
package com.xm.core.service; |
|||
|
|||
import com.mdp.core.service.BaseService; |
|||
import com.xm.core.entity.XmRecordVisit; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.*; |
|||
|
|||
/** |
|||
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br> |
|||
* 组织 com 顶级模块 xm 大模块 core 小模块 <br> |
|||
* 实体 XmRecordVisit 表 xm_record_visit 当前主键(包括多主键): id; |
|||
***/ |
|||
@Service("xm.core.xmRecordVisitService") |
|||
public class XmRecordVisitService extends BaseService<XmRecordVisitMapper,XmRecordVisit> { |
|||
static Logger logger =LoggerFactory.getLogger(XmRecordVisitService.class); |
|||
|
|||
public void batchAddAndCalc(List<XmRecordVisit> datas) { |
|||
Map<String, Integer> timesMap=new HashMap<>(); |
|||
Map<String,Set<String> > usersMap=new HashMap<>(); |
|||
for (XmRecordVisit data : datas) { |
|||
String key=data.getBizId(); |
|||
Set<String> users=usersMap.get(key); |
|||
if(users==null){ |
|||
users=new HashSet<>(); |
|||
} |
|||
users.add(data.getOperUserid()); |
|||
usersMap.put(key,users); |
|||
} |
|||
for (XmRecordVisit data : datas) { |
|||
String key=data.getBizId(); |
|||
Integer times=timesMap.get(key); |
|||
if(times==null){ |
|||
times=0; |
|||
} |
|||
times=times+1; |
|||
timesMap.put(key,times); |
|||
} |
|||
List<Map<String,Object>> datasToUpdate=new ArrayList<>(); |
|||
for (String key : timesMap.keySet()) { |
|||
Map<String,Object> data=new HashMap<>(); |
|||
data.put("id",key); |
|||
data.put("browseTimes",timesMap.get(key)); |
|||
data.put("browseUsers",usersMap.get(key).size()); |
|||
datasToUpdate.add(data); |
|||
} |
|||
this.batchInsert(datas); |
|||
if(datasToUpdate.size()>0){ |
|||
this.update("updateTaskBrowseTimesAndBrowseUsers",datasToUpdate); |
|||
} |
|||
} |
|||
} |
|||
|
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue