pc端对接问题修复

pull/14/head
songwenxuan 2024-01-02 16:48:49 +08:00
parent 404bb8547a
commit d505ea199b
4 changed files with 38 additions and 23 deletions

View File

@ -50,7 +50,6 @@ public class AppImgFilesController extends BaseController {
@RequestMapping(value = "/add", headers = "content-type=multipart/form-data")
@ResponseBody
@Transactional
@DockAnnotation(hasAnnex = true)
public Object finish(
@RequestParam(value = "FFILE", required = false) MultipartFile[] files,
@RequestParam(value = "TYPE", required = false) String TYPE,
@ -70,7 +69,7 @@ public class AppImgFilesController extends BaseController {
}
for (int i = 0; i < files.length; i++) {
MultipartFile file = files[i];
// 保存文件
// 保存文件
File tempFile = new File(file.getOriginalFilename());
FileUtils.copyInputStreamToFile(file.getInputStream(), tempFile);
if (!FileUpload.isImage(tempFile) && !TYPE.equals("2") && !TYPE.equals("102")) {//四色图改为json文件,不用判断类型
@ -118,7 +117,6 @@ public class AppImgFilesController extends BaseController {
}
}
map.put("result", errInfo);
map.put("dockData", "对接接口");
return map;
}

View File

@ -103,6 +103,7 @@ public class HiddenApiController extends BaseController {
@RequestMapping(value = "/addHidden")
@RequiresPermissions("hidden:add")
@ResponseBody
@DockAnnotation
public Object addHiddenApi() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
@ -165,13 +166,15 @@ public class HiddenApiController extends BaseController {
/** 处理 隐患 部位的方法 .如果用户填入的隐患部位是输入的 */
if ("value".equals(pd.getString("hiddenPartType"))) {
PageData hiddenRegion = hiddenRegionService.saveHidden(pd.getString("HIDDENPART"));
pd.put("saveHidden",JSON.toJSONString(hiddenRegion));
pd.put("HIDDENPART", hiddenRegion.getString("HIDDENREGION_ID"));
}
/** 隐患的主要负责人 一条隐患 多个隐患发现人 ,把多个信息填入这个张表中 */
hiddenUserApiService.saveRectificationo(pd.getString("findCreator"), pd.getString("HIDDEN_ID"), "1", Jurisdiction.getUSER_ID());
PageData saveRectificationo = hiddenUserApiService.saveRectificationo(pd.getString("findCreator"), pd.getString("HIDDEN_ID"), "1", Jurisdiction.getUSER_ID());
pd.put("saveRectificationo",JSON.toJSONString(saveRectificationo));
/** 初始化隐患确认信息 记录隐患发现人的隐患等级等信息 */
hiddenExamineApiService.saveConfirm(pd, "0");
PageData saveConfirm = hiddenExamineApiService.saveConfirm(pd, "0");
pd.put("saveConfirm",JSON.toJSONString(saveConfirm));
/* 隐患的立即整改 填入整改信息,其他的信息是一样的 */
if ("1".equals(pd.getString("RECTIFICATIONTYPE"))) {
pd.put("RECTIFICATIONTIME", DateUtil.getDay()); // 整改时间
@ -180,16 +183,20 @@ public class HiddenApiController extends BaseController {
pd.put("STATE", "-2");
}
/** 重大隐患管理 , 如果是重大隐患,隐患确认必须是部门负责人*/
if (pd.getString("HIDDENLEVEL").equals("jdyh001") || pd.getString("HIDDENLEVEL").equals("hiddenLevel2002")) {//判断是否是重大隐患
if (pd.getString("HIDDENLEVEL").equals("jdyh001") || pd.getString("HIDDENLEVEL").equals("hiddenLevel2002")) {
//判断是否是重大隐患
PageData loginDeptPd = new PageData();
loginDeptPd.put("DEPARTMENT_ID", Jurisdiction.getDEPARTMENT_ID());
PageData longinfoUserDept = departmentService.findById(loginDeptPd);//获取登录人部门信息
if (Tools.isEmpty(longinfoUserDept) || Tools.isEmpty(longinfoUserDept.getString("HEADMAN"))) {// 查看部门是否有负责人
if (Tools.isEmpty(longinfoUserDept) || Tools.isEmpty(longinfoUserDept.getString("HEADMAN"))) {
// 查看部门是否有负责人
return ResultCodeConstant.resMap(000201); //所在部门未维护部门负责人
} else {//如何维护了,隐患确认人就要成为部门负责人
} else {
//如何维护了,隐患确认人就要成为部门负责人
pd.put("CONFIRM_USER", longinfoUserDept.getString("HEADMAN"));//通过名字查询用户获取出ID
}
}
pd.put("saveApi",JSON.toJSONString(pd));
hiddenApiService.saveApi(pd);
/* 发送隐患的通知公告 */
Map<String, Object> notRepr = new HashMap<>();
@ -215,9 +222,9 @@ public class HiddenApiController extends BaseController {
* RECTIFICATIONDEADLINE
*
*/
map.put("result", errInfo);
map.put("pd", pd);
map.put("dockData",JSON.toJSONString(pd));
return map;
}

View File

@ -63,14 +63,16 @@ public interface HiddenUserApiService {
public Integer deleteByHidden (String hiddenId) throws Exception;
/**
* --
* @param findCreator ids
* @param hiddenId id
* @param type
* @param loginUserId ID
* @throws Exception
*/
public void saveRectificationo(String findCreator ,String hiddenId,String type,String loginUserId)throws Exception;
* --
*
* @param findCreator ids
* @param hiddenId id
* @param type
* @param loginUserId ID
* @return
* @throws Exception
*/
public PageData saveRectificationo(String findCreator , String hiddenId, String type, String loginUserId)throws Exception;
/**
* id

View File

@ -1,5 +1,6 @@
package com.zcloud.service.hiddenApi.impl;
import com.alibaba.fastjson.JSON;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import com.zcloud.mapper.datasource.hiddenApi.HiddenUserApiMapper;
@ -10,9 +11,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.HashMap;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
*
@ -94,13 +94,16 @@ public class HiddenUserApiServiceImpl implements HiddenUserApiService {
}
/**
* --
*
* @param findCreator ids
* @param hiddenId id
* @param type
* @param hiddenId id
* @param type
* @param loginUserId ID
* @return
* @throws Exception
*/
public void saveRectificationo(String findCreator ,String hiddenId,String type,String loginUserId)throws Exception{
public PageData saveRectificationo(String findCreator , String hiddenId, String type, String loginUserId)throws Exception{
PageData pageData = new PageData();
if(!Tools.isEmpty(hiddenId)){
hiddenUserApiMapper.deleteByHidden(hiddenId); // 先删除后添加
}
@ -108,6 +111,7 @@ public class HiddenUserApiServiceImpl implements HiddenUserApiService {
if(!Tools.isEmpty(findCreator)){
String removeLoginUser = findCreator.replaceAll(loginUserId,""); //去除当前登录人的用户id
String userID [] = removeLoginUser.split(",");
ArrayList<PageData> hiddenUserList = new ArrayList<>();
for (int i =0;i<userID.length;i++){
if(!Tools.isEmpty(userID[i])){
PageData pd = new PageData();
@ -116,9 +120,11 @@ public class HiddenUserApiServiceImpl implements HiddenUserApiService {
pd.put("USER_ID",userID[i]);
pd.put("TYPE",type);
pd.put("IS_MAIN","0");
hiddenUserList.add(pd);
hiddenUserApiMapper.save(pd);
}
}
pageData.put("hiddenUserList", JSON.toJSONString(hiddenUserList));
}
}
PageData pd = new PageData();
@ -127,7 +133,9 @@ public class HiddenUserApiServiceImpl implements HiddenUserApiService {
pd.put("USER_ID",loginUserId);
pd.put("TYPE",type);
pd.put("IS_MAIN","1");
pageData.put("hiddenUser",JSON.toJSONString(pd));
hiddenUserApiMapper.save(pd);
return pageData;
}
/**