|
@@ -31,6 +31,8 @@ import com.jeeplus.modules.sg.managementcenter.activiti.service.ProcessPersonnel
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.service.UploadImagesService;
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.utils.MyActiviUtils;
|
|
|
import com.jeeplus.modules.sg.managementcenter.constructionProject.entity.ConstructionProject;
|
|
|
+import com.jeeplus.modules.sg.managementcenter.materialproject.entity.MaterialProject;
|
|
|
+import com.jeeplus.modules.sg.managementcenter.materialproject.service.MaterialProjectService;
|
|
|
import com.jeeplus.modules.sg.managementcenter.project.service.ProjectService;
|
|
|
import com.jeeplus.modules.sg.materialmodule.activiti.service.MaterialModuleService;
|
|
|
import com.jeeplus.modules.sg.picking.activiti.entity.PickApplication;
|
|
@@ -128,6 +130,9 @@ public class ActTaskController extends BaseController {
|
|
|
@Autowired
|
|
|
private SettActiviService settActiviService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private MaterialProjectService materialProjectService;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 获取待办列表
|
|
@@ -1356,6 +1361,16 @@ public class ActTaskController extends BaseController {
|
|
|
public AjaxJson materialReport(Act act, String selectNumber,String reserveName) {
|
|
|
AjaxJson j = new AjaxJson();
|
|
|
try {
|
|
|
+ if (null!=reserveName&&reserveName!=""){
|
|
|
+ MaterialProject materialProject = new MaterialProject();
|
|
|
+ materialProject.setReserveProjectName(reserveName);
|
|
|
+ List<MaterialProject> list = materialProjectService.findJugdeReserve(materialProject);
|
|
|
+ if (list.size() > 0){
|
|
|
+ j.setMsg("项目名称不能重复");
|
|
|
+ j.setSuccess(false);
|
|
|
+ return j;
|
|
|
+ }
|
|
|
+ }
|
|
|
String comment = URLDecoder.decode(act.getComment(), "UTF-8");
|
|
|
act.setComment(comment);
|
|
|
actTaskService.materialReport(act,selectNumber,reserveName);
|
|
@@ -1374,7 +1389,12 @@ public class ActTaskController extends BaseController {
|
|
|
try {
|
|
|
String comment = URLDecoder.decode(act.getComment(), "UTF-8");
|
|
|
act.setComment(comment);
|
|
|
- actTaskService.materialReportBillOff(act);
|
|
|
+ Boolean aBoolean = actTaskService.materialReportBillOff(act);
|
|
|
+ if (aBoolean){
|
|
|
+ j.setSuccess(false);
|
|
|
+ j.setMsg("项目名称已存在,请联系流程发起人");
|
|
|
+ return j;
|
|
|
+ }
|
|
|
} catch (UnsupportedEncodingException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|