|
|
|
@@ -4,11 +4,14 @@ import com.alibaba.druid.support.json.JSONUtils; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.IdWorker; |
|
|
|
import com.iformall.common.Result; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.domain.po.msg.MailMsg; |
|
|
|
import com.iformall.domain.po.msg.WxMsgRecord; |
|
|
|
import com.iformall.domain.vo.FlowUserVo; |
|
|
|
import com.iformall.domain.vo.UserTaskVo; |
|
|
|
import com.iformall.enums.*; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.mapper.*; |
|
|
|
@@ -1135,6 +1138,27 @@ public class WxFlowServiceImpl implements WxFlowService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultData createModel(WxFlowModel wxFlowModel) { |
|
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
|
wxFlowModel.setId(idWorker.nextId()); |
|
|
|
|
|
|
|
String flow = "发起人-"; |
|
|
|
for (UserTaskVo taskVo:wxFlowModel.getTaskList()) { |
|
|
|
List<FlowUserVo> userInfoList = taskVo.getUserList(); |
|
|
|
for (int i = 0; i < userInfoList.size()-1; i++) { |
|
|
|
if(i == userInfoList.size()-1){ |
|
|
|
flow += userInfoList.get(i).getName(); |
|
|
|
}else{ |
|
|
|
flow += userInfoList.get(i).getName() + "、"; |
|
|
|
} |
|
|
|
} |
|
|
|
if(taskVo.getType().equals(EnumTaskType.AND.getCode())){ |
|
|
|
flow += "(会签)"; |
|
|
|
}else if(taskVo.getType().equals(EnumTaskType.OR.getCode())){ |
|
|
|
flow += "(或签)"; |
|
|
|
} |
|
|
|
flow += "-"; |
|
|
|
} |
|
|
|
flow += "结束"; |
|
|
|
wxFlowModelMapper.insertSelective(wxFlowModel); |
|
|
|
return new ResultData(); |
|
|
|
} |
|
|
|
|