Browse Source

分布式本地缓存

master
陈裕财 3 years ago
parent
commit
f86abb0a33
  1. 3
      xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java
  2. 26
      xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java

3
xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java

@ -294,8 +294,7 @@ public class XmTestCaseController {
can=xmTestCasesDb; can=xmTestCasesDb;
}else{ }else{
for (XmTestCase xmTestCaseDb : xmTestCasesDb) { for (XmTestCase xmTestCaseDb : xmTestCasesDb) {
Tips tips2 = new Tips("检查通过");
tips2=productQxService.checkProductQx(xmProductDb,1,user,xmTestCaseDb.getCuserid(),xmTestCaseDb.getCusername(),null);
Tips tips2 = productQxService.checkProductQx(xmProductDb,1,user,xmTestCaseDb.getCuserid(),xmTestCaseDb.getCusername(),null);
if(!tips2.isOk()){ if(!tips2.isOk()){
no.add(xmTestCaseDb); no.add(xmTestCaseDb);
noTipsMap.put(tips2.getMsg(),tips2); noTipsMap.put(tips2.getMsg(),tips2);

26
xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java

@ -389,20 +389,28 @@ public class XmTestPlanCaseController {
if(xmProductDb==null){ if(xmProductDb==null){
return failed("product-not-exists","产品已不存在"); return failed("product-not-exists","产品已不存在");
} }
if(StringUtils.hasText(xmTestPlanCase.getExecUserid())){
tips=productQxService.checkProductQx(xmProductDb,1,user,xmTestPlanCase.getExecUserid(),xmTestPlanCase.getExecUsername(),null);
}else {
tips=productQxService.checkProductQx(xmProductDb,1,user); tips=productQxService.checkProductQx(xmProductDb,1,user);
}
if(!tips.isOk()){ if(!tips.isOk()){
return failed(tips); return failed(tips);
} }
boolean isPm=groupService.checkUserIsProductAdm(xmProductDb,user.getUserid());
if(isPm){
can=xmTestPlanCasesDb;
}else {
for (XmTestPlanCase pcDb : xmTestPlanCasesDb) { for (XmTestPlanCase pcDb : xmTestPlanCasesDb) {
Tips tips2 = new Tips("成功");
tips2=productQxService.checkProductQx(xmProductDb,1,user,pcDb.getExecUserid(),pcDb.getExecUsername(),null);
if(!tips2.isOk()){
Tips tips2 = productQxService.checkProductQx(xmProductDb, 1, user, pcDb.getExecUserid(), pcDb.getExecUsername(), null);
if (!tips2.isOk()) {
no.add(xmTestPlanCaseDb); no.add(xmTestPlanCaseDb);
noTipsSet.add(tips2.getMsg()); noTipsSet.add(tips2.getMsg());
}else{
} else {
can.add(xmTestPlanCaseDb); can.add(xmTestPlanCaseDb);
} }
} }
}
if(can.size()>0){ if(can.size()>0){
xmTestPlanCaseMap.put("pkList",can.stream().map(i->map( "caseId",i.getCaseId(), "planId",i.getPlanId())).collect(Collectors.toList())); xmTestPlanCaseMap.put("pkList",can.stream().map(i->map( "caseId",i.getCaseId(), "planId",i.getPlanId())).collect(Collectors.toList()));
xmTestPlanCaseService.editSomeFields(xmTestPlanCaseMap); xmTestPlanCaseService.editSomeFields(xmTestPlanCaseMap);
@ -458,10 +466,10 @@ public class XmTestPlanCaseController {
if(xmProductDb==null){ if(xmProductDb==null){
return failed("product-not-exists","产品已不存在"); return failed("product-not-exists","产品已不存在");
} }
tips=productQxService.checkProductQx(xmProductDb,1,user);
if(!tips.isOk()){
return failed(tips);
}
boolean isPm=groupService.checkUserIsProductAdm(xmProductDb,user.getUserid());
if(isPm){
can=datasDb;
}else {
for (XmTestPlanCase pcDb : datasDb) { for (XmTestPlanCase pcDb : datasDb) {
Tips tips1=productQxService.checkProductQx(xmProductDb,1,user,pcDb.getExecUserid(),pcDb.getExecUsername(),null); Tips tips1=productQxService.checkProductQx(xmProductDb,1,user,pcDb.getExecUserid(),pcDb.getExecUsername(),null);
if(tips1.isOk()){ if(tips1.isOk()){
@ -471,6 +479,8 @@ public class XmTestPlanCaseController {
noTipsSet.add(tips1.getMsg()); noTipsSet.add(tips1.getMsg());
} }
} }
}
List<String> msgs=new ArrayList<>(); List<String> msgs=new ArrayList<>();
if(can.size()>0){ if(can.size()>0){
xmTestPlanCaseService.batchDelete(can); xmTestPlanCaseService.batchDelete(can);

Loading…
Cancel
Save