|
@@ -175,6 +175,43 @@ public class WorkClientInfoController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 保存客户和联系人类型
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions(value={"workclientinfo:workClientInfo:add","workclientinfo:workClientInfo:edit"},logical=Logical.OR)
|
|
|
|
+ @RequestMapping(value = "saveType")
|
|
|
|
+ public Object saveType(WorkClientInfo workClientInfo,
|
|
|
|
+ Model model, RedirectAttributes redirectAttributes,
|
|
|
|
+// @RequestParam(value = "upload_files") MultipartFile[] upload_files.
|
|
|
|
+ HttpServletRequest request
|
|
|
|
+ ) throws Exception{
|
|
|
|
+ if (!beanValidator(model, workClientInfo)){
|
|
|
|
+ return form(workClientInfo, model);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //上传文件
|
|
|
|
+// List<WorkClientAttachment> workClientAttachments = workClientInfoService.uploadFile(request, upload_files, workClientInfo.getId(), VarStr.attachmentFlag[0]);
|
|
|
|
+// List<WorkClientAttachment> workClientAttachmentList = workClientInfo.getWorkClientAttachmentList();
|
|
|
|
+// workClientAttachments.addAll(workClientAttachmentList);
|
|
|
|
+// workClientInfo.setWorkClientAttachmentList(workClientAttachments);
|
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
|
+ //保存当前人的公司
|
|
|
|
+ workClientInfo.setCompanyId(UserUtils.getSelectCompany().getId());
|
|
|
|
+ workClientInfo.setOfficeId(UserUtils.getSelectOffice().getId());
|
|
|
|
+ if(!workClientInfo.getIsNewRecord()){//编辑表单保存
|
|
|
|
+ WorkClientInfo t = workClientInfoService.get(workClientInfo.getId());//从数据库取出记录的值
|
|
|
|
+ MyBeanUtils.copyBeanNotNull2Bean(workClientInfo, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
|
+ workClientInfoService.save(t);//保存
|
|
|
|
+ }else{//新增表单保存
|
|
|
|
+ workClientInfoService.save(workClientInfo);//保存
|
|
|
|
+ }
|
|
|
|
+ map.put("workLinkList",workClientInfo.getWorkClientLinkmanList());
|
|
|
|
+ addMessage(redirectAttributes, "保存客户管理成功");
|
|
|
|
+
|
|
|
|
+ //return "redirect:"+Global.getAdminPath()+"/workclientinfo/workClientInfo/?repage";
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 合同新增客户管理
|
|
* 合同新增客户管理
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "contractsave")
|
|
@RequestMapping(value = "contractsave")
|
|
@@ -512,6 +549,7 @@ public class WorkClientInfoController extends BaseController {
|
|
@RequestMapping("linkmanList")
|
|
@RequestMapping("linkmanList")
|
|
public String queryLinkmanListByClientId(WorkClientLinkman linkman, String url, String fieldLabels, String fieldKeys, String searchLabel, String searchKey, String searchLabel1, String searchKey1, HttpServletRequest request, HttpServletResponse response, Model model){
|
|
public String queryLinkmanListByClientId(WorkClientLinkman linkman, String url, String fieldLabels, String fieldKeys, String searchLabel, String searchKey, String searchLabel1, String searchKey1, HttpServletRequest request, HttpServletResponse response, Model model){
|
|
Page<WorkClientLinkman> page = workClientInfoService.findLinkmanPage(new Page<WorkClientLinkman>(request, response), linkman);
|
|
Page<WorkClientLinkman> page = workClientInfoService.findLinkmanPage(new Page<WorkClientLinkman>(request, response), linkman);
|
|
|
|
+ //Page<WorkClientInfo> page = workClientInfoService.findPageUnit(new Page<WorkClientInfo>(request, response), clientInfo);
|
|
try {
|
|
try {
|
|
fieldLabels = URLDecoder.decode(fieldLabels, "UTF-8");
|
|
fieldLabels = URLDecoder.decode(fieldLabels, "UTF-8");
|
|
fieldKeys = URLDecoder.decode(fieldKeys, "UTF-8");
|
|
fieldKeys = URLDecoder.decode(fieldKeys, "UTF-8");
|
|
@@ -783,6 +821,7 @@ public class WorkClientInfoController extends BaseController {
|
|
clientInfo.setCompanyId(UserUtils.getUser().getCompany().getId());
|
|
clientInfo.setCompanyId(UserUtils.getUser().getCompany().getId());
|
|
linkman.setClientId(clientInfo);
|
|
linkman.setClientId(clientInfo);
|
|
Page<WorkClientLinkman> page = workClientInfoService.queryLinkManPageByCompany(new Page<WorkClientLinkman>(request, response), linkman);
|
|
Page<WorkClientLinkman> page = workClientInfoService.queryLinkManPageByCompany(new Page<WorkClientLinkman>(request, response), linkman);
|
|
|
|
+ //Page<WorkClientInfo> page = workClientInfoService.findPageUnit(new Page<WorkClientInfo>(request, response), clientInfo);
|
|
try {
|
|
try {
|
|
fieldLabels = URLDecoder.decode(fieldLabels, "UTF-8");
|
|
fieldLabels = URLDecoder.decode(fieldLabels, "UTF-8");
|
|
fieldKeys = URLDecoder.decode(fieldKeys, "UTF-8");
|
|
fieldKeys = URLDecoder.decode(fieldKeys, "UTF-8");
|