|
|
@ -8,12 +8,16 @@ import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.InterType; |
|
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
import com.qs.serve.modules.qms.entity.QmsForm; |
|
|
|
import com.qs.serve.modules.qms.entity.QmsFormSubmit; |
|
|
|
import com.qs.serve.modules.qms.entity.QmsGroup; |
|
|
|
import com.qs.serve.modules.qms.entity.QmsGroupScope; |
|
|
|
import com.qs.serve.modules.qms.entity.bo.QmsSubmitBo; |
|
|
|
import com.qs.serve.modules.qms.mapper.QmsGroupMapper; |
|
|
|
import com.qs.serve.modules.qms.service.QmsFormService; |
|
|
|
import com.qs.serve.modules.qms.service.QmsFormSubmitService; |
|
|
|
import com.qs.serve.modules.qms.service.QmsGroupScopeService; |
|
|
|
import com.qs.serve.modules.qms.service.QmsGroupService; |
|
|
@ -47,6 +51,7 @@ public class QmsSubmitApiController { |
|
|
|
private QmsGroupScopeService qmsGroupScopeService; |
|
|
|
private QmsGroupService qmsGroupService; |
|
|
|
private WxUserService wxUserService; |
|
|
|
private QmsFormService qmsFormService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 我的代办、已办列表 |
|
|
@ -60,7 +65,8 @@ public class QmsSubmitApiController { |
|
|
|
LambdaQueryWrapper<QmsGroupScope> lqw = new LambdaQueryWrapper<>(); |
|
|
|
lqw.in(QmsGroupScope::getScopeType,1,3); |
|
|
|
lqw.eq(QmsGroupScope::getScopeValue,userId); |
|
|
|
if(finished!=null){ |
|
|
|
lqw.orderByDesc(QmsGroupScope::getCreateTime); |
|
|
|
if(StringUtils.hasText(finished)){ |
|
|
|
lqw.eq(QmsGroupScope::getFinished,finished); |
|
|
|
}else { |
|
|
|
lqw.ne(QmsGroupScope::getFinished,-1); |
|
|
@ -70,6 +76,7 @@ public class QmsSubmitApiController { |
|
|
|
List<QmsGroup> result = new ArrayList<>(); |
|
|
|
for (QmsGroupScope groupScope : groupScopes) { |
|
|
|
QmsGroup qmsGroup = qmsGroupService.getById(groupScope.getGroupId()); |
|
|
|
qmsGroup.setFinished(groupScope.getFinished()); |
|
|
|
result.add(qmsGroup); |
|
|
|
} |
|
|
|
return R.byPageHelperList(groupScopes,result); |
|
|
@ -104,9 +111,8 @@ public class QmsSubmitApiController { |
|
|
|
return R.ok(qmsFormSubmit); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 根据表单ID查询 |
|
|
|
* 根据发布组ID查询 |
|
|
|
* @param groupId |
|
|
|
* @return |
|
|
|
*/ |
|
|
@ -118,8 +124,10 @@ public class QmsSubmitApiController { |
|
|
|
lqw.eq(QmsFormSubmit::getGroupId,groupId); |
|
|
|
lqw.eq(QmsFormSubmit::getUserId,userId); |
|
|
|
QmsFormSubmit formSubmit = qmsFormSubmitService.getOne(lqw,false); |
|
|
|
if(formSubmit==null || !formSubmit.getUserId().equals(userId)){ |
|
|
|
return R.ok(); |
|
|
|
if(formSubmit==null){ |
|
|
|
QmsGroup qmsGroup = qmsGroupService.getById(groupId); |
|
|
|
formSubmit = CopierUtil.copy(qmsGroup,new QmsFormSubmit()); |
|
|
|
formSubmit.setTitle(qmsGroup.getName()); |
|
|
|
} |
|
|
|
return R.ok(formSubmit); |
|
|
|
} |
|
|
|