初始化

pull/6/head
guoyuepeng 2023-11-08 08:53:50 +08:00
parent 9e993610b0
commit 71846cb62a
33 changed files with 1885 additions and 1182 deletions

View File

@ -4,10 +4,12 @@ import com.zcloud.controller.base.BaseController;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import com.zcloud.entity.system.Department;
import com.zcloud.service.bus.ImgFilesService;
import com.zcloud.service.firemanager.FirePointService;
import com.zcloud.service.system.DepartmentService;
import com.zcloud.service.system.UsersService;
import com.zcloud.util.DateUtil;
import com.zcloud.util.InitPageDataUtil;
import com.zcloud.util.Jurisdiction;
import com.zcloud.util.logAop.LogOperation;
import net.sf.json.JSONArray;
@ -15,7 +17,9 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import java.util.*;
@ -29,11 +33,42 @@ import java.util.*;
public class FirePointController extends BaseController {
@Autowired
private FirePointService firePointService;
@Autowired
private InitPageDataUtil initPageDataUtil;
@Autowired
private ImgFilesService imgFilesService;
@Autowired
private DepartmentService departmentService;
@Autowired
private UsersService usersService;
/**
*
*
* @param
* @throws Exception
*/
@RequestMapping(value = "/getFirePointCheckPhotos")
@ResponseBody
public Object getFirePointCheckPhotos() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = this.getPageData();
List<PageData> checkImages = firePointService.getFirePointCheckPhotos(pd);
if (checkImages != null && checkImages.size() > 0) {
checkImages.forEach(item -> {
String[] checkImagesItems = item.getString("FILEPATHLIST").split("@@");
item.put("FILEPATH_LIST", checkImagesItems);
});
}
map.put("imgList", checkImages);
map.put("result", errInfo);
return map;
}
/**
* @Description:
* @Author: dearLin
@ -63,7 +98,9 @@ public class FirePointController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -87,13 +124,17 @@ public class FirePointController extends BaseController {
*/
@RequestMapping("/getFirPointInfo")
@ResponseBody
public Object info() {
public Object info() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = getPageData();
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
PageData resdata = firePointService.findById(pd);
PageData imgPage = new PageData();
imgPage.put("FOREIGN_KEY",pd.getString("FIRE_POINT_ID"));
List<PageData> dataList = imgFilesService.listAll(imgPage);
map.put("res", resdata);
map.put("imgList", dataList);
map.put("result", errInfo);
return map;
}
@ -107,13 +148,13 @@ public class FirePointController extends BaseController {
@LogOperation(value = "修改消防风险点位成功", exceptionInformation = "修改消防风险点位失败", isUpdate = true, updateId = "FIRE_POINT_ID")
@RequestMapping("/updFireRegionById")
@ResponseBody
public Object updFirePointById() {
public Object updFirePointById(@RequestParam(value = "files",required = false) MultipartFile[] files) {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = getPageData();
pd.put("OPERATOR", Jurisdiction.getUsername());
pd.put("OPERATTIME", DateUtil.date2Str(new Date()));
firePointService.updFirePointById(pd);
firePointService.updFirePointById(files,pd);
map.put("result", errInfo);
return map;
}
@ -157,7 +198,6 @@ public class FirePointController extends BaseController {
}
/**
* @Description:
* @Author: dearLin
@ -167,17 +207,16 @@ public class FirePointController extends BaseController {
@LogOperation(value = "新增消防风险点位成功", exceptionInformation = "新增消防风险点位失败")
@RequestMapping(value = "/savePointInfo")
@ResponseBody
public Object saveInfo() {
public Object saveInfo(@RequestParam(value = "files",required = false) MultipartFile[] files) {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = getPageData();
pd.put("FIRE_POINT_ID", this.get32UUID());
pd.put("CREATOR", Jurisdiction.getUSER_ID());
String uuid = this.get32UUID();
pd.put("FIRE_POINT_ID", uuid);
initPageDataUtil.initSave(pd);
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pd.put("OPERATOR", Jurisdiction.getUSER_ID());
pd.put("CREATTIME", DateUtil.date2Str(new Date()));
pd.put("OPERATTIME", DateUtil.date2Str(new Date()));
firePointService.savePointInfo(pd);
imgFilesService.uploadPicture(files,"118",pd.getString("FIRE_POINT_ID"));
map.put("result", errInfo);
return map;
}

View File

@ -7,6 +7,7 @@ import com.zcloud.entity.system.Department;
import com.zcloud.service.bus.ImgFilesService;
import com.zcloud.service.keyProjects.AIWarningService;
import com.zcloud.service.keyProjects.OutSourcedService;
import com.zcloud.service.keyProjects.VideoManagerService;
import com.zcloud.service.system.DepartmentService;
import com.zcloud.service.system.UsersService;
import com.zcloud.util.*;
@ -43,10 +44,13 @@ public class OutSourcedController extends BaseController {
private UsersService usersService;
@Autowired
private ImgFilesService imgfilesService;
@Autowired
private VideoManagerService videoManagerService;
/**
/**
*
*
* @param
* @throws Exception
*/
@ -236,7 +240,9 @@ public class OutSourcedController extends BaseController {
return map;
}
/**
/**
*
*
* @param out
* @throws Exception
*/
@ -253,7 +259,9 @@ public class OutSourcedController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -435,6 +443,7 @@ public class OutSourcedController extends BaseController {
/**
*
*
* @param page
* @throws Exception
*/
@ -446,8 +455,10 @@ public class OutSourcedController extends BaseController {
PageData pd = new PageData();
pd = this.getPageData();
if (!StringUtils.equals(Jurisdiction.getUsername(), "admin")) {
if(!StringUtils.equals(Jurisdiction.getCORPINFO_ID(),"1e6dbbe16004402f8d2c0e52afd9a676")&&!StringUtils.equals(Jurisdiction.getCORPINFO_ID(),"3a854eefa7894e06aaa1a2611bca80f6")&&
!StringUtils.equals(Jurisdiction.getCORPINFO_ID(),"020578a4c1f04bc692ee25145c2efbe5")&&!StringUtils.equals(Jurisdiction.getCORPINFO_ID(),"90966974de3c4b83aca6f8fd6432d5c2")){
if (!StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "1e6dbbe16004402f8d2c0e52afd9a676")
&& !StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "3a854eefa7894e06aaa1a2611bca80f6")
&& !StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "020578a4c1f04bc692ee25145c2efbe5")
&& !StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "90966974de3c4b83aca6f8fd6432d5c2")) {
pd.put("DeptId", outsourcedService.getDeptId(Jurisdiction.getUSER_ID()));
pd.put("UserId", Jurisdiction.getUSER_ID());
}
@ -511,7 +522,9 @@ public class OutSourcedController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -547,7 +560,9 @@ public class OutSourcedController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -571,7 +586,9 @@ public class OutSourcedController extends BaseController {
return map;
}
/**excel
/**
* excel
*
* @param
* @throws Exception
*/
@ -662,7 +679,9 @@ public class OutSourcedController extends BaseController {
return mv;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -695,8 +714,49 @@ public class OutSourcedController extends BaseController {
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
//校验当前重点工程是否存在未完成的隐患 包含未整改未处罚ai报警未处置的
PageData pageData = outsourcedService.jieshuOutSourced(pd);
if(!StringUtils.equals("0",pageData.getString("qr"))){
map.put("result", errInfo);
map.put("msg","当前重点工程还有"+pageData.getString("qr")+"项待确认安全环保检查,请处理以后再结束");
map.put("code","500");
return map;
}
if(!StringUtils.equals("0",pageData.getString("zg"))){
map.put("result", errInfo);
map.put("msg","当前重点工程还有"+pageData.getString("zg")+"项需整改的隐患,请处理以后再结束");
map.put("code","500");
return map;
}
if(!StringUtils.equals("0",pageData.getString("ys"))){
map.put("result", errInfo);
map.put("msg","当前重点工程还有"+pageData.getString("ys")+"项待验收隐患,请处理以后再结束");
map.put("code","500");
return map;
}
if(!StringUtils.equals("0",pageData.getString("cf"))){
map.put("result", errInfo);
map.put("msg","当前重点工程还有"+pageData.getString("cf")+"项待处罚隐患,请处理以后再结束");
map.put("code","500");
return map;
}
if(!StringUtils.equals("0",pageData.getString("fk"))){
map.put("result", errInfo);
map.put("msg","当前重点工程还有"+pageData.getString("fk")+"项处罚待反馈隐患,请处理以后再结束");
map.put("code","500");
return map;
}
if(!StringUtils.equals("0",pageData.getString("ai"))){
map.put("result", errInfo);
map.put("msg","当前重点工程还有"+pageData.getString("ai")+"项AI报警待处置,请处理以后再结束");
map.put("code","500");
return map;
}
pd = outsourcedService.findById(pd);
outsourcedService.jie(pd);
//清空摄像头与重点工程的关联关系
videoManagerService.updateAiByOUTSOURCED_ID(pd);
map.put("code","0");
map.put("result", errInfo); //返回结果
return map;
}

View File

@ -28,7 +28,9 @@ public class PersonnelManagementController extends BaseController {
@Autowired
private PersonnelManagementService personnelmanagementService;
/**
/**
*
*
* @param
* @throws Exception
*/
@ -51,7 +53,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @param out
* @throws Exception
*/
@ -76,7 +80,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -101,7 +107,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @param page
* @throws Exception
*/
@ -123,7 +131,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -141,7 +151,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -165,7 +177,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @return
*/
@RequestMapping(value = "/hasCertificate")
@ -203,7 +217,9 @@ public class PersonnelManagementController extends BaseController {
}
/**excel
/**
* excel
*
* @param
* @throws Exception
*/
@ -265,8 +281,10 @@ public class PersonnelManagementController extends BaseController {
mv = new ModelAndView(erv, dataMap);
return mv;
}
/**
*
*
* @throws Exception
*/
@RequestMapping(value = "/isTrueDelete")
@ -288,6 +306,7 @@ public class PersonnelManagementController extends BaseController {
map.put("result", errInfo);
return map;
}
@RequestMapping(value = "/resetPwd")
@ResponseBody
public Object resetPwd(Page page) throws Exception {
@ -337,7 +356,9 @@ public class PersonnelManagementController extends BaseController {
return map;
}
/**
/**
*
*
* @param page
* @throws Exception
*/

View File

@ -47,9 +47,9 @@ public class UnitsController extends BaseController {
PageData pd = new PageData();
pd = this.getPageData();
pd.put("UNITS_ID", this.get32UUID()); //主键
pd.put("CREATOR", Jurisdiction.getUsername()); //添加人
pd.put("CREATOR", Jurisdiction.getUSER_ID()); //添加人
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
pd.put("OPERATOR", Jurisdiction.getUSER_ID()); //修改人
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
pd.put("ISDELETE", "0"); //是否删除
if (null != file && !file.isEmpty()) {
@ -67,8 +67,7 @@ public class UnitsController extends BaseController {
Smb.sshSftp(file, fileName, Const.FILEPATHFILE + "/" + ffile);
pd.put("FILEPATH", Const.FILEPATHFILE + "/" + ffile + "/" + fileName);
}
pd.put("UNITS_ID", pd.getString("UNITS_ID"));
List<PageData> list = unitsService.listAll(pd);
// List<PageData> list = unitsService.listAll(pd);
unitsService.save(pd);
map.put("result", errInfo);
return map;
@ -86,18 +85,16 @@ public class UnitsController extends BaseController {
public Object delete() throws Exception {
Map<String, String> map = new HashMap<String, String>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
PageData pd = this.getPageData();
String state = unitsService.IsJudgeCreator(pd.getString("UNITS_ID"));
if("1".equals(state)){
unitsService.delete(pd);
}else{
errInfo = "fail";
map.put("result", errInfo);
map.put("msg", "只添加人"+state+"可以删除相关方!");
map.put("msg", "只添加人"+state+"可以删除相关方!");
return map;
}
map.put("result", errInfo); //返回结果
return map;
}

View File

@ -47,8 +47,8 @@ public class VideoResourcesController extends BaseController {
pd.put("VIDEO_RESOURCES_ID", this.get32UUID()); //主键
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //操作日期
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //操作日期
pd.put("OPERATOR", Jurisdiction.getUsername()); //操作人
pd.put("CREATOR", Jurisdiction.getUsername()); //操作人
pd.put("OPERATOR", Jurisdiction.getUSER_ID()); //操作人
pd.put("CREATOR", Jurisdiction.getUSER_ID()); //操作人
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //操作人
pd.put("ISDELETE", "0"); //是否删除
videoResourcesService.save(pd);

View File

@ -154,8 +154,6 @@ public class AppAIWarningController extends BaseController {
imgAddPd.put("FOREIGN_KEY", hidden.getString("HIDDEN_ID"));
imgFilesService.save(imgAddPd);
}
keyprojectHiddenService.save(hidden);
try {
// this.DownloadPicturn(pd);

View File

@ -136,4 +136,24 @@ public class AppKeyProjectsController extends BaseController {
map.put("result", errInfo);
return map;
}
/**
* @throws Exception
*/
@RequestMapping(value="/getPUNISHlist")
@ResponseBody
public Object getPUNISHlist(Page page) throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
page.setPd(pd);
List<PageData> varList = outsourcedService.getPUNISHlist(page); //列出OutSourced列表
map.put("varList", varList);
map.put("page", page);
map.put("result", errInfo);
return map;
}
}

View File

@ -46,6 +46,9 @@ public class AppKeyprojectCheckController extends BaseController {
@Autowired
private PersonnelManagementService personnelmanagementService;
@Autowired
private KeyprojectPunishService keyprojectpunishService;
/**
* @param
* @throws Exception
@ -150,7 +153,7 @@ public class AppKeyprojectCheckController extends BaseController {
}
/**
* @param out
* @param
* @throws Exception
*/
@RequestMapping(value="/delete")
@ -274,6 +277,9 @@ public class AppKeyprojectCheckController extends BaseController {
pd.put("zgImgs", imgFilesService.listAll(pd2));//整改图片
pd2.put("TYPE",5);
pd.put("ysImgs", imgFilesService.listAll(pd2));//整改图片
PageData findTicketData = new PageData();
findTicketData.put("HIDDEN_ID",pd.getString("HIDDEN_ID"));
pd.put("punishForm",keyprojectpunishService.findById(findTicketData));
map.put("pd", pd);
map.put("result", errInfo);
return map;
@ -363,4 +369,25 @@ public class AppKeyprojectCheckController extends BaseController {
return map;
}
/**
* @param page
* @throws Exception
*/
@RequestMapping(value="/punishlist")
@ResponseBody
public Object punishlist(Page page) throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
page.setPd(pd);
List<PageData> varList = keyprojectHiddenService.getpunishlist(page); //列出KeyprojectCheck列表
map.put("varList", varList);
map.put("page", page);
map.put("result", errInfo);
return map;
}
}

View File

@ -30,8 +30,10 @@ public class XgfCorpController extends BaseController {
private String url;
@Value("${qa-regulatory-gwj.api.url}")
private String regulatoryUrl;
/**
* -
*
* @param page
* @throws Exception
*/
@ -49,6 +51,7 @@ public class XgfCorpController extends BaseController {
Map result = HttpClientService.doPost(url + "/api/corpinfo/list", pd);
return result;
}
@RequestMapping("/unitCorpCount")
public Map<String, Object> getUnitCorpCount() {
Map<String, Object> result = restTemplate.getForObject(url + "/api/corpinfo/unitCorpInfo", Map.class);
@ -63,6 +66,7 @@ public class XgfCorpController extends BaseController {
/**
*
*
* @return
* @throws Exception
*/
@ -81,6 +85,7 @@ public class XgfCorpController extends BaseController {
/**
*
*
* @return
* @throws Exception
*/
@ -94,7 +99,10 @@ public class XgfCorpController extends BaseController {
Map result = HttpClientService.doPost(url + "/api/corpinfo/deleteCorpInfo", pd);
return result;
}
/**excel
/**
* excel
*
* @param
* @throws Exception
*/
@ -108,19 +116,19 @@ public class XgfCorpController extends BaseController {
Map<String, Object> dataMap = new HashMap<String, Object>();
List<String> titles = new ArrayList<String>();
titles.add("序号"); //1
titles.add("企业状态"); //2
titles.add("股份主管部门"); //3
titles.add("基层单位主管公司"); //4
titles.add("基层单位主管部门"); //5
titles.add("相关方单位名称"); //6
titles.add("统一社会信用代码"); //7
titles.add("经营地址"); //8
titles.add("法人"); //9
titles.add("联系人"); //10
titles.add("联系电话"); //11
titles.add("用工形式"); //12
titles.add("选取形式"); //13
titles.add("流动人员比例%"); //14
titles.add("相关方单位名称"); //2
titles.add("企业状态"); //3
titles.add("股份主管部门"); //4
titles.add("股份监管部门"); //5
titles.add("基层单位主管部门"); //6
titles.add("基层单位监管部门"); //7
titles.add("统一社会信用代码"); //8
titles.add("经营地址"); //9
titles.add("人"); //10
titles.add("联系"); //11
titles.add("联系电话"); //12
titles.add("用工形式"); //13
titles.add("选取形式"); //14
titles.add("添加人"); //15
titles.add("添加时间"); //16
dataMap.put("titles", titles);
@ -137,35 +145,35 @@ public class XgfCorpController extends BaseController {
for (int i = 0; i < varOList.size(); i++) {
PageData vpd = new PageData();
vpd.put("var1", i + 1);
vpd.put("var2", varOList.get(i).get("RELEVANT_UNIT_NAME"));
if (varOList.get(i).get("STATE").equals("0")) {
vpd.put("var2", "未填报");
vpd.put("var3", "未填报");
} else if (varOList.get(i).get("STATE").equals("1")) {
vpd.put("var2", "待审核");
vpd.put("var3", "待审核");
} else if (varOList.get(i).get("STATE").equals("2")) {
vpd.put("var2", "已审核");
vpd.put("var3", "已审核");
} else if (varOList.get(i).get("STATE").equals("3")) {
vpd.put("var2", "已打回");
vpd.put("var3", "已打回");
} else if (varOList.get(i).get("STATE").equals("4")) {
vpd.put("var2", "已填报");
vpd.put("var3", "已填报");
}
vpd.put("var3", varOList.get(i).get("MAIN_DEPARTMENT_NAME"));
vpd.put("var4", varOList.get(i).get("SUPERVISE_CORPINFO_NAME"));
vpd.put("var5", varOList.get(i).get("SUPERVISE_DEPARTMENT_NAME"));
vpd.put("var6", varOList.get(i).get("RELEVANT_UNIT_NAME"));
vpd.put("var7", varOList.get(i).get("SOCIAL_CODE"));
vpd.put("var8", varOList.get(i).get("BUSINESS_ADDRESS"));
vpd.put("var9", varOList.get(i).get("LEGAL_PERSON"));
vpd.put("var10", varOList.get(i).get("CONTACT_PERSON"));
vpd.put("var11", varOList.get(i).get("CONTACT_TEL"));
vpd.put("var12", varOList.get(i).get("EMPLOYMENT_FORM_NAME"));
vpd.put("var4", varOList.get(i).get("MAIN_DEPARTMENT_NAME"));
vpd.put("var5", varOList.get(i).get("MANAGER_DEPARTMENT_NAME"));
vpd.put("var6", varOList.get(i).get("SUPERVISE_CORPINFO_DEPT_NAME"));
vpd.put("var7", varOList.get(i).get("COMPETENT_DEPT_NAME"));
vpd.put("var8", varOList.get(i).get("SOCIAL_CODE"));
vpd.put("var9", varOList.get(i).get("BUSINESS_ADDRESS"));
vpd.put("var10", varOList.get(i).get("LEGAL_PERSON"));
vpd.put("var11", varOList.get(i).get("CONTACT_PERSON"));
vpd.put("var12", varOList.get(i).get("CONTACT_TEL"));
vpd.put("var13", varOList.get(i).get("EMPLOYMENT_FORM_NAME"));
if (varOList.get(i).get("SELECT_FORM").equals("competitive_negotiation")) {
vpd.put("var13", "竞争性谈判");
vpd.put("var14", "竞争性谈判");
}
if (varOList.get(i).get("SELECT_FORM").equals("invite_tenders")) {
vpd.put("var13", "招标");
vpd.put("var14", "招标");
}
vpd.put("var14", varOList.get(i).get("FLOATING_PERCENT"));
vpd.put("var15", varOList.get(i).get("CREATOR_NAME"));
vpd.put("var16", varOList.get(i).get("CREATTIME").toString().replace("T", " ").replace(".000+0000", ""));
varList.add(vpd);
@ -175,8 +183,10 @@ public class XgfCorpController extends BaseController {
mv = new ModelAndView(erv, dataMap);
return mv;
}
/**
*
*
* @param page
* @throws Exception
*/
@ -188,8 +198,10 @@ public class XgfCorpController extends BaseController {
Map result = HttpClientService.doPost(url + "/api/corpinfo/resetPasswordByCorpInfoId", pd);
return result;
}
/**
* --list
*
* @return
* @throws Exception
*/
@ -202,7 +214,9 @@ public class XgfCorpController extends BaseController {
return result;
}
/**
/**
*
*
* @param
* @throws Exception
*/
@ -230,6 +244,7 @@ public class XgfCorpController extends BaseController {
/**
* ztree
*
* @return
*/
@RequestMapping(value = "/listTree2")

View File

@ -77,4 +77,6 @@ public interface FirePointMapper {
void deleteAll(PageData pd);
void removeQualifiedByQIds(PageData pd);
List<PageData> getFirePointCheckPhotos(PageData pd);
}

View File

@ -150,5 +150,13 @@ public interface KeyprojectHiddenMapper {
void deleteByKey(PageData key);
PageData keyprojectcount(PageData pd);
/**
* @param page
* @throws Exception
*/
List<PageData> getpunishlistPage(Page page);
}

View File

@ -63,5 +63,15 @@ public interface OutSourcedMapper{
*/
void jie(PageData pd);
/**
* APP
* @param page
* @return
*/
List<PageData> getPUNISHlistPage(Page page);
//校验结束重点工程是否有为完成的内容
PageData jieshuOutSourced(PageData pd);
}

View File

@ -73,5 +73,7 @@ public interface VideoManagerMapper {
List<PageData> getCameraPosition(PageData pageData);
void editByResourcesId(PageData pd);
void updateAiByOUTSOURCED_ID(PageData pd);
}

View File

@ -3,6 +3,7 @@ package com.zcloud.service.bus;
import java.util.List;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import org.springframework.web.multipart.MultipartFile;
/**
*
@ -95,6 +96,6 @@ public interface ImgFilesService{
void hideImg(PageData forward);
public List<PageData> getListByKeyAndType (Object key ) throws Exception;
void uploadPicture(MultipartFile[] files, String TYPE, String FOREIGN_KEY);
}

View File

@ -1,9 +1,12 @@
package com.zcloud.service.bus.impl;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.zcloud.util.Tools;
import com.zcloud.util.*;
import org.apache.commons.io.FileUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -11,6 +14,7 @@ import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import com.zcloud.mapper.datasource.bus.ImgFilesMapper;
import com.zcloud.service.bus.ImgFilesService;
import org.springframework.web.multipart.MultipartFile;
/**
*
@ -152,5 +156,71 @@ public class ImgFilesServiceImpl implements ImgFilesService{
}
return new ArrayList<>();
}
@Override
public void uploadPicture(MultipartFile[] files, String TYPE, String FOREIGN_KEY) {
if (files != null && files.length > 0) {
for (int i = 0; i < files.length; i++) {
String suffixName = files[i].getOriginalFilename().substring(files[i].getOriginalFilename().lastIndexOf(".")+1).toLowerCase();
if (!"json".equals(suffixName) && !"pdf".equals(suffixName) && !"jpg".equals(suffixName) && !"jpeg".equals(suffixName) && !"png".equals(suffixName) && !"mp4".equals(suffixName)) {
return ;
}
}
for (int i = 0; i < files.length; i++) {
MultipartFile file = files[i];
// 保存文件
File tempFile = new File(file.getOriginalFilename());
try {
FileUtils.copyInputStreamToFile(file.getInputStream(), tempFile);
} catch (IOException e) {
throw new RuntimeException(e);
}
if(!FileUpload.isImage(tempFile) && !TYPE.equals("2")) {//四色图改为json文件,不用判断类型
return ;
}
tempFile.delete();
if(TYPE.equals("2")) {//先删除原四色图
PageData pd2 = new PageData();
pd2.put("FOREIGN_KEY",FOREIGN_KEY);
pd2.put("TYPE",TYPE);
List<PageData> four = null;
try {
four = listAll(pd2);
} catch (Exception e) {
throw new RuntimeException(e);
}
for (PageData pageData : four) {
File old = new File(PathUtil.getProjectpath()+pageData.getString("FILEPATH"));
old.delete();
try {
delete(pageData);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
String ffile = DateUtil.getDays();
// String filePath = PathUtil.getProjectpath() + Const.FILEPATHFILE + ffile; //文件上传路径
// String fileName = FileUpload.fileUp(file, filePath, this.get32UUID()); //执行上传
String fileName = UuidUtil.get32UUID()+file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
try {
Smb.sshSftp(file, fileName, Const.FILEPATHYHTP + Jurisdiction.getCORPINFO_ID() + "/" + ffile);
} catch (Exception e) {
throw new RuntimeException(e);
}
PageData pd = new PageData();
pd.put("IMGFILES_ID", UuidUtil.get32UUID());
pd.put("FILEPATH", Const.FILEPATHYHTP + Jurisdiction.getCORPINFO_ID() + "/" + ffile + "/" + fileName);
pd.put("TYPE", TYPE);
pd.put("FOREIGN_KEY", FOREIGN_KEY);
try {
save(pd);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
}
}

View File

@ -2,6 +2,7 @@ package com.zcloud.service.firemanager;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
import java.util.Map;
@ -18,7 +19,7 @@ public interface FirePointService {
PageData findById(PageData pd);
void updFirePointById(PageData pd);
void updFirePointById(MultipartFile[] files,PageData pd);
boolean delFirePointByIds(PageData pd);
@ -42,4 +43,6 @@ public interface FirePointService {
void removeFirePointByIds(PageData pd);
void removeQualifiedByQIds(PageData pd);
List<PageData> getFirePointCheckPhotos(PageData pd);
}

View File

@ -7,6 +7,7 @@ import java.util.Map;
import javax.annotation.Resource;
import com.zcloud.service.bus.ImgFilesService;
import com.zcloud.util.*;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -15,6 +16,7 @@ import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import com.zcloud.mapper.datasource.firemanager.FirePointMapper;
import com.zcloud.service.firemanager.FirePointService;
import org.springframework.web.multipart.MultipartFile;
/**
* TODO wangxuan www.zcloudchina.com
@ -24,6 +26,8 @@ public class FirePointServiceImpl implements FirePointService {
@Resource
private FirePointMapper firePointMapper;
@Resource
private ImgFilesService imgFilesService;
@Resource
private InitPageDataUtil initPageDataUtil;
@Override
@ -32,6 +36,7 @@ public class FirePointServiceImpl implements FirePointService {
return firePointMapper.datalistPage(page);
}
@Override
public void savePosition(PageData pd)throws Exception{
firePointMapper.savePosition(pd);
}
@ -43,8 +48,17 @@ public class FirePointServiceImpl implements FirePointService {
@Override
@Transactional(rollbackFor = Exception.class)
public void updFirePointById(PageData pd) {
public void updFirePointById(MultipartFile[] files, PageData pd) {
firePointMapper.updFirePointById(pd);
String waitRemoveDataIds = pd.getString("WAIT_REMOVE_DATA_IDS",null);
if (waitRemoveDataIds != null) {
try {
imgFilesService.deleteAll(waitRemoveDataIds.split(","));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
imgFilesService.uploadPicture(files,"118",pd.getString("FIRE_POINT_ID"));
}
@Override
@ -76,6 +90,7 @@ public class FirePointServiceImpl implements FirePointService {
* @return
* @throws Exception
*/
@Override
public Map<String, PageData> getAllByCorpIdForExcel(PageData pd) throws Exception {
Map<String, PageData> listAllMap = new HashMap<>();
List<PageData> listAll = firePointMapper.getAllList(pd);
@ -88,6 +103,7 @@ public class FirePointServiceImpl implements FirePointService {
return listAllMap;
}
@Override
public PageData saveFroExcel(String name, String bianma, String qyID, String departId, String userID)
throws Exception {
PageData pd = new PageData();
@ -135,4 +151,9 @@ public class FirePointServiceImpl implements FirePointService {
public void removeQualifiedByQIds(PageData pd) {
firePointMapper.removeQualifiedByQIds(pd);
}
@Override
public List<PageData> getFirePointCheckPhotos(PageData pd) {
return firePointMapper.getFirePointCheckPhotos(pd);
}
}

View File

@ -178,5 +178,7 @@ public interface KeyprojectHiddenService {
* @throws Exception
*/
public PageData keyprojectcount(PageData pd)throws Exception;
List<PageData> getpunishlist(Page page);
}

View File

@ -64,5 +64,15 @@ public interface OutSourcedService{
*/
public void jie(PageData pd)throws Exception;
/**
* APP
* @param page
* @return
*/
public List<PageData> getPUNISHlist(Page page)throws Exception;
//校验结束重点工程是否有为完成的内容
PageData jieshuOutSourced(PageData pd);
}

View File

@ -71,5 +71,7 @@ public interface VideoManagerService {
List<PageData> getCameraPosition(PageData pageData);
void updateAiByOUTSOURCED_ID(PageData pd);
}

View File

@ -248,5 +248,10 @@ public class KeyprojectHiddenServiceImpl implements KeyprojectHiddenService {
public PageData keyprojectcount(PageData pd) throws Exception {
return hiddenMapper.keyprojectcount(pd);
}
@Override
public List<PageData> getpunishlist(Page page) {
return hiddenMapper.getpunishlistPage(page);
}
}

View File

@ -89,5 +89,14 @@ public class OutSourcedServiceImpl implements OutSourcedService {
outsourcedMapper.jie(pd);
}
@Override
public List<PageData> getPUNISHlist(Page page) throws Exception {
return outsourcedMapper.getPUNISHlistPage(page);
}
@Override
public PageData jieshuOutSourced(PageData pd) {
return outsourcedMapper.jieshuOutSourced(pd);
}
}

View File

@ -119,13 +119,13 @@ public class PersonnelManagementServiceImpl implements PersonnelManagementServic
PageData unitPd = personnelmanagementMapper.findById(pd);
String state = "0";
if(!Tools.isEmpty(unitPd)){
String loginUserid = Jurisdiction.getUsername();
String loginUserid = Jurisdiction.getUSER_ID();
String cratorUserId = unitPd.getString("CREATOR");
if(loginUserid.equals(cratorUserId)){
state ="1";
}
else {
state =cratorUserId;
state =Jurisdiction.getName();
}
}
return state;

View File

@ -25,7 +25,9 @@ public class UnitsServiceImpl implements UnitsService {
@Autowired
private UnitsMapper unitsMapper;
/**
/**
*
*
* @param pd
* @throws Exception
*/
@ -33,7 +35,9 @@ public class UnitsServiceImpl implements UnitsService {
unitsMapper.save(pd);
}
/**
/**
*
*
* @param pd
* @throws Exception
*/
@ -41,7 +45,9 @@ public class UnitsServiceImpl implements UnitsService {
unitsMapper.delete(pd);
}
/**
/**
*
*
* @param pd
* @throws Exception
*/
@ -49,7 +55,9 @@ public class UnitsServiceImpl implements UnitsService {
unitsMapper.edit(pd);
}
/**
/**
*
*
* @param page
* @throws Exception
*/
@ -57,7 +65,9 @@ public class UnitsServiceImpl implements UnitsService {
return unitsMapper.datalistPage(page);
}
/**()
/**
* ()
*
* @param pd
* @throws Exception
*/
@ -65,7 +75,9 @@ public class UnitsServiceImpl implements UnitsService {
return unitsMapper.listAll(pd);
}
/**id
/**
* id
*
* @param pd
* @throws Exception
*/
@ -73,15 +85,19 @@ public class UnitsServiceImpl implements UnitsService {
return unitsMapper.findById(pd);
}
/**
/**
*
*
* @param ArrayDATA_IDS
* @throws Exception
*/
public void deleteAll(String[] ArrayDATA_IDS) throws Exception {
unitsMapper.deleteAll(ArrayDATA_IDS);
}
/**
*
*
* @param pd
* @return
* @throws Exception
@ -89,11 +105,14 @@ public class UnitsServiceImpl implements UnitsService {
public PageData findByName(PageData pd) throws Exception {
return unitsMapper.findByName(pd);
}
public PageData findByCode(PageData pd) throws Exception {
return unitsMapper.findByCode(pd);
}
/**
*
*
* @param unitsID id
* @return 1 ,
* @throws Exception
@ -104,13 +123,12 @@ public class UnitsServiceImpl implements UnitsService {
PageData unitPd = unitsMapper.findById(pd);
String state = "0";
if (!Tools.isEmpty(unitPd)) {
String loginUserid = Jurisdiction.getUsername();
String loginUserid = Jurisdiction.getUSER_ID();
String cratorUserId = unitPd.getString("CREATOR");
if (loginUserid.equals(cratorUserId)) {
state = "1";
}
else {
state =cratorUserId;
} else {
state = Jurisdiction.getName();
}
}
return state;

View File

@ -116,5 +116,10 @@ public class VideoManagerServiceImpl implements VideoManagerService {
public List<PageData> getCameraPosition(PageData pageData) {
return videomanagerMapper.getCameraPosition(pageData);
}
@Override
public void updateAiByOUTSOURCED_ID(PageData pd) {
videomanagerMapper.updateAiByOUTSOURCED_ID(pd);
}
}

View File

@ -51,6 +51,8 @@
f.ISRECEIVE,
f.PROVINCE,
f.CITY,
f.SAFETY_NAME,
f.SAFETY_PHONE,
f.COUNTRY,
f.ADDRESS_BUSINESS,
f.CORP_STATE,
@ -256,6 +258,12 @@
FOURTYPE=#{FOURTYPE},
</if>
PROVINCE=#{PROVINCE},
<if test="SAFETY_PHONE != null and SAFETY_PHONE != ''">
SAFETY_PHONE=#{SAFETY_PHONE},
</if>
<if test="SAFETY_NAME != null and SAFETY_NAME != ''">
SAFETY_NAME=#{SAFETY_NAME},
</if>
CITY=#{CITY},
ASCRIPTION=#{ASCRIPTION},
COR_ORDER=#{COR_ORDER},

View File

@ -205,4 +205,30 @@
AND p.CORPINFO_ID = #{CORPINFO_ID}
order by p.OPERATTIME desc
</select>
<select id="getFirePointCheckPhotos" resultType="com.zcloud.entity.PageData">
SELECT
GROUP_CONCAT( img.FILEPATH SEPARATOR '@@' ) FILEPATHLIST,
u.`NAME` CREATOR_NAME,
cl.FIRE_CHECK_ID,
cl.FIRE_CHECK_STANDARD_NAME,
frp.EQUIPMENT_POINT_ID,
frp.FIRE_POINT_ID,
frp.FIRE_RECORD_ID,
frp.CREATTIME
FROM
`qa-gwj-prevention`.bus_fire_checklist cl
LEFT JOIN `qa-gwj-prevention`.bus_fire_record_point frp ON frp.fire_check_id = cl.fire_check_id
AND cl.ISDELETE = 0
LEFT JOIN `qa-gwj-prevention`.bus_imgfiles img ON frp.EQUIPMENT_POINT_ID = img.FOREIGN_KEY
LEFT JOIN `qa-gwj-prevention`.sys_user u on frp.CREATOR = u.USER_ID
WHERE
frp.ISDELETE = 0
AND frp.FIRE_POINT_ID = #{FIRE_POINT_ID}
AND frp.P_ISCHECKED = 0
GROUP BY
cl.FIRE_CHECK_ID
ORDER BY
frp.CREATTIME DESC
limit 1
</select>
</mapper>

View File

@ -881,10 +881,13 @@
<if test="pd.STARTTIME != null and pd.STARTTIME != ''">
and fr.CHECK_TIME between #{pd.STARTTIME,jdbcType=VARCHAR} and #{pd.ENDTIME,jdbcType=VARCHAR}
</if>
<if test="pd.STATUS != null and pd.STATUS != ''">
and fr.FINISHED = #{pd.STATUS}
<!-- bug 12428-->
AND CONCAT( date_format( CURRENT_DATE ()- 1, '%Y-%m-%d' ), ' 00:00:00' ) BETWEEN fr.PERIODSTART AND fr.PERIODEND
<if test="pd.STATUS != null and pd.STATUS == '0'.toString()">
and temp.FINISHED is null
</if>
<if test="pd.STATUS != null and pd.STATUS == '1'.toString()">
and temp.FINISHED is not null
-- AND CONCAT( date_format( CURRENT_DATE ()- 1, '%Y-%m-%d' ), ' 00:00:00' ) BETWEEN fr.PERIODSTART AND fr.PERIODEND
</if>
<if test="pd.OVERTIME != null and pd.OVERTIME != ''">and fr.SUPPLEMENTARY = #{pd.OVERTIME}</if>
<if test="pd.USERNAME != null and pd.USERNAME !=''">and su.NAME like concat(#{pd.USERNAME},'%')</if>

View File

@ -267,6 +267,9 @@
<if test="ISPUNISH != null and ISPUNISH != ''">
ISPUNISH = #{ISPUNISH},
</if>
<if test="PUNISH_PERSON != null and PUNISH_PERSON != ''">
PUNISH_PERSON = #{PUNISH_PERSON},
</if>
<if test="HIDDENLEVEL != null and HIDDENLEVEL != ''">
HIDDENLEVEL = #{HIDDENLEVEL},
</if>
@ -335,6 +338,24 @@
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bod ON bod.OUTSOURCED_ID = f.FOREIGN_ID <!-- 用于AI隐患的重点工程名称 -->
left join `qa-gwj-regulatory`.BUS_PERSONNELMANAGEMENT p on p.PERSONNELMANAGEMENT_ID = f.RECTIFICATIONOR
left join BUS_KEYPROJECTPUNISH pu on pu.HIDDEN_ID = f.HIDDEN_ID
<if test="pd.CREATOR != null and pd.CREATOR !=''" >
left join (
SELECT
f.HIDDEN_ID
FROM
`qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck keycheck ON keycheck.KEYPROJECTCHECK_ID = f.FOREIGN_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bo ON keycheck.OUTSOURCED_ID = bo.OUTSOURCED_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED boai ON f.FOREIGN_ID = boai.OUTSOURCED_ID
LEFT JOIN `qa-gwj-prevention`.BUS_KEYPROJECTPUNISH pu ON pu.HIDDEN_ID = f.HIDDEN_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND f.STATE = '2'
AND f.CREATOR = #{pd.CREATOR}
AND ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) IS NOT NULL
) t on t.HIDDEN_ID = f.HIDDEN_ID
</if>
where f.ISDELETE = '0'
<if test="pd.OUTSOURCED_ID != null and pd.OUTSOURCED_ID != ''">
and bo.OUTSOURCED_ID = #{pd.OUTSOURCED_ID}
@ -368,7 +389,11 @@
)
</if>
GROUP BY f.HIDDEN_ID
order by f.CREATTIME desc, f.STATE desc
order by
<if test="pd.CREATOR != null and pd.CREATOR !=''" >
t.HIDDEN_ID desc,
</if>
f.CREATTIME desc, f.STATE desc
</select>
<!-- 隐患导出EXCEL企业隐患管理使用 -->
@ -1496,9 +1521,24 @@
<select id="keyprojectcount" parameterType="pd" resultType="pd">
select count(1) as AI_COUNT,
(select count(1)
from bus_keyproject_hidden f
where f.ISDELETE = '0' and f.STATE = 2 and f.CREATOR = #{loginUserId}) as HIDDEN_COUNT,
( SELECT COUNT(t.HIDDEN_ID) FROM (
SELECT
f.HIDDEN_ID,ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck keycheck ON keycheck.KEYPROJECTCHECK_ID = f.FOREIGN_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bo ON keycheck.OUTSOURCED_ID = bo.OUTSOURCED_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED boai ON f.FOREIGN_ID = boai.OUTSOURCED_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) IS NOT NULL
and f.ISPUNISH is null
and (
bo.PUNISH_THE_PERSON LIKE CONCAT( CONCAT( '%', #{loginUserId} ), '%' )
OR boai.PUNISH_THE_PERSON LIKE CONCAT( CONCAT( '%', #{loginUserId} ), '%' )
)
) t ) as HIDDEN_COUNT,
( SELECT COUNT(DISTINCT t.HIDDEN_ID) FROM (
SELECT
f.HIDDEN_ID
@ -1506,27 +1546,14 @@
BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck keycheck ON keycheck.KEYPROJECTCHECK_ID = f.FOREIGN_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bo ON keycheck.OUTSOURCED_ID = bo.OUTSOURCED_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED boai ON f.FOREIGN_ID = boai.OUTSOURCED_ID
LEFT JOIN BUS_KEYPROJECTPUNISH pu ON pu.HIDDEN_ID = f.HIDDEN_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND f.STATE = '2'
AND f.CREATOR = #{loginUserId}
AND bo.OUTSOURCED_ID IS NOT NULL
UNION ALL
SELECT
f.HIDDEN_ID
FROM
BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck keycheck ON keycheck.KEYPROJECTCHECK_ID = f.FOREIGN_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bo ON keycheck.OUTSOURCED_ID = bo.OUTSOURCED_ID
LEFT JOIN BUS_KEYPROJECTPUNISH pu ON pu.HIDDEN_ID = f.HIDDEN_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND bo.PUNISH_THE_PERSON LIKE CONCAT( CONCAT( '%', #{loginUserId} ), '%' )
AND f.STATE in ('2','4')
AND ( f.ISPUNISH = '' OR f.ISPUNISH IS NULL )
AND ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) IS NOT NULL
) t)CF_COUNT
from `qa-gwj-regulatory`.bus_aiwarning f
where f.ISDELETE = '0'
@ -1539,4 +1566,44 @@
and aip.ISDELETE = 0
)
</select>
<select id="getpunishlistPage" parameterType="page" resultType="pd">
SELECT
u.UNITS_NAME,
per.`NAME` as PERSON_NAME,
ifnull(v.`NAME`,vv.`NAME`) as CREATOR_NAME,
c.KEYPROJECTCHECK_ID,
p.KEYPROJECTPUNISH_ID,
p.HANDLED,
p.REASON,
vi.`NAME` as RECTIFICATIONOR_NAME,
h.*
FROM
`qa-gwj-prevention`.bus_keyproject_hidden h
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck c ON h.FOREIGN_ID = c.KEYPROJECTCHECK_ID
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectpunish p ON p.HIDDEN_ID = h.HIDDEN_ID
LEFT JOIN `qa-gwj-regulatory`.bus_units u ON h.RECTIFICATIONDEPT = u.UNITS_ID
LEFT JOIN `qa-gwj-regulatory`.bus_personnelmanagement per on per.PERSONNELMANAGEMENT_ID = p.PERSONNELMANAGEMENT_ID
LEFT JOIN `qa-gwj-prevention`.vi_user_all v ON v.USER_ID = p.CREATOR
LEFT JOIN `qa-gwj-prevention`.vi_user_all vv ON vv.USER_ID = h.PUNISH_PERSON
LEFT JOIN `qa-gwj-regulatory`.bus_personnelmanagement vi ON vi.PERSONNELMANAGEMENT_ID = h.RECTIFICATIONOR
WHERE
h.ISDELETE = '0'
<if test="pd.HANDLED==1">
and (P.HANDLED = '0' OR P.HANDLED IS NULL)
</if>
<if test="pd.HANDLED==2">
and P.HANDLED = '1'
</if>
AND ( c.OUTSOURCED_ID = #{pd.OUTSOURCED_ID} OR h.FOREIGN_ID = #{pd.OUTSOURCED_ID} )
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
and
(
h.HIDDENDESCR LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
)
</if>
ORDER BY
h.ISPUNISH ASC,
p.HANDLED DESC
</select>
</mapper>

View File

@ -237,6 +237,7 @@
f.*,
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.INVOLVING_CORPS)) as INVOLVING_CORPS_NAME,
( SELECT GROUP_CONCAT( t.NAME ) FROM `qa-gwj-prevention`.oa_department t WHERE FIND_IN_SET( t.DEPARTMENT_ID, f.INVOLVING_CORPS_DEPART_ID ) ) AS INVOLVING_CORPS_DEPART_NAME,
( SELECT GROUP_CONCAT( t.NAME ) FROM `qa-gwj-prevention`.vi_department_all t WHERE FIND_IN_SET( t.DEPARTMENT_ID, f.DEPARTMENT_ID ) ) AS DEPARTMENT_NAME,
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.GROUP_UNIT)) as GROUP_UNIT_NAME,
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.MANAGE_NAME)) as MANAGE_CORPS_NAME,
(select GROUP_CONCAT(t.NAME) from (
@ -246,7 +247,7 @@
`qa-gwj-prevention`.OA_DEPARTMENT t
LEFT JOIN `qa-gwj-prevention`.bus_corp_info c ON c.CORPINFO_ID = t.CORPINFO_ID
) t where FIND_IN_SET(t.DEPARTMENT_ID, f.JURISDICTION_UNIT)) as JURISDICTION_UNIT_NAME,
isd.NAME DEPARTMENT_NAME,
-- isd.NAME DEPARTMENT_NAME,
isdd.NAME MANAGER_DEPARTMENT_NAME,
isu.NAME USER_NAME,
pci.NAME Q_COMPETENT_DEPT_NAME,
@ -257,7 +258,7 @@
p.`NAME` as UNITS_PIC_NAME
from
<include refid="tableName"></include> f
LEFT JOIN `qa-gwj-prevention`.vi_department_all isd ON isd.DEPARTMENT_ID = f.DEPARTMENT_ID
-- LEFT JOIN `qa-gwj-prevention`.vi_department_all isd ON isd.DEPARTMENT_ID = f.DEPARTMENT_ID
LEFT JOIN `qa-gwj-regulatory`.SYS_DEPARTMENT isdd ON isdd.DEPARTMENT_ID = f.MANAGER_DEPARTMENT_ID
LEFT JOIN `qa-gwj-prevention`.vi_user_all isu ON isu.USER_ID = f.CONTRACT_PIC
LEFT JOIN `qa-gwj-prevention`.oa_department pci ON pci.DEPARTMENT_ID = f.COMPETENT_DEPT_ID
@ -278,6 +279,8 @@
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.MANAGE_NAME)) as MANAGE_CORPS_NAME,
( SELECT GROUP_CONCAT( t.NAME ) FROM `qa-gwj-prevention`.oa_department t WHERE FIND_IN_SET( t.DEPARTMENT_ID, f.INVOLVING_CORPS_DEPART_ID ) ) AS INVOLVING_CORPS_DEPART_NAME,
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.GROUP_UNIT)) as GROUP_UNIT_NAME,
( SELECT GROUP_CONCAT( t.NAME ) FROM `qa-gwj-prevention`.vi_department_all t WHERE FIND_IN_SET( t.DEPARTMENT_ID, f.DEPARTMENT_ID ) ) AS DEPARTMENT_NAME,
(select GROUP_CONCAT(t.NAME) from (
SELECT
CONCAT( CONCAT( c.CORP_NAME, '-' ), t.NAME ) NAME ,t.DEPARTMENT_ID
@ -285,13 +288,11 @@
`qa-gwj-prevention`.OA_DEPARTMENT t
LEFT JOIN `qa-gwj-prevention`.bus_corp_info c ON c.CORPINFO_ID = t.CORPINFO_ID
) t where FIND_IN_SET(t.DEPARTMENT_ID, f.JURISDICTION_UNIT)) as JURISDICTION_UNIT_NAME,
isd.NAME DEPARTMENT_NAME,
isdd.NAME MANAGER_DEPARTMENT_NAME,
isu.NAME USER_NAME,
b.UNITS_NAME as UNITS_NAME,
isu.NAME as AIWARNING_PEOPLE,
pci.NAME Q_COMPETENT_DEPT_NAME,
pcij.NAME Q_DEPARTMENT_NAME,
(select count(1) from `qa-gwj-prevention`.BUS_KEYPROJECTCHECK c where c.OUTSOURCED_ID = f.OUTSOURCED_ID) as CHECK_COUNT,
(select count(1) from `qa-gwj-regulatory`.BUS_AIWARNING a left join bus_videomanager avid on avid.VIDEOMANAGER_ID = a.VIDEOMANAGER_ID where avid.OUTSOURCED_ID= f.OUTSOURCED_ID and a.ISDELETE = '0') as AI_COUNT,
(select count(1) from `qa-gwj-regulatory`.BUS_VIDEOMANAGER v where v.OUTSOURCED_ID = f.OUTSOURCED_ID and v.ISDELETE = '0') as VIDEO_COUNT,
@ -299,20 +300,38 @@
vua.NAME OUTSOURCED_CREATOR_NAME,
ifnull(vac.CORP_NAME,'秦港股份有限公司') CORP_NAME,
p.`NAME` as UNITS_PIC_NAME
<if test="pd.UserId != null and pd.UserId !=''">
,ifnull(dbsl.co,0) as co
</if>
from
<include refid="tableName"></include> f
left join bus_units b using (UNITS_ID)
LEFT JOIN `qa-gwj-prevention`.vi_department_all isd ON isd.DEPARTMENT_ID = f.DEPARTMENT_ID
LEFT JOIN `qa-gwj-regulatory`.SYS_DEPARTMENT isdd ON isdd.DEPARTMENT_ID = f.MANAGER_DEPARTMENT_ID
LEFT JOIN `qa-gwj-regulatory`.SYS_USER isu ON isu.USER_ID = f.CONTRACT_PIC
LEFT JOIN `qa-gwj-prevention`.oa_department pcij ON pcij.DEPARTMENT_ID = f.DEPARTMENT_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_AIWARNING_PEOPLE AP ON AP.CONTRACT_PIC_ID = isu.USER_ID
LEFT JOIN `qa-gwj-prevention`.vi_department_all ida ON ida.DEPARTMENT_ID = f.DEPARTMENT_ID
LEFT JOIN `qa-gwj-prevention`.SYS_USER su ON su.USER_ID = f.CONTRACT_PIC
LEFT JOIN `qa-gwj-prevention`.oa_department pci ON pci.DEPARTMENT_ID = f.COMPETENT_DEPT_ID
LEFT JOIN `qa-gwj-prevention`.vi_user_all vua on f.CREATOR = vua.USER_ID
LEFT JOIN `qa-gwj-regulatory`.vi_all_corp vac on vua.CORPINFO_ID = vac.CORPINFO_ID
left join `qa-gwj-regulatory`.bus_personnelmanagement p on p.PERSONNELMANAGEMENT_ID = f.UNITS_PIC
-- 这个判断是隐患管理排序以及隐患管理的角标
<if test="pd.UserId != null and pd.UserId !=''">
left join (SELECT t.OUTSOURCED_ID,COUNT( distinct t.HIDDEN_ID) co FROM (
SELECT
f.HIDDEN_ID,ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck keycheck ON keycheck.KEYPROJECTCHECK_ID = f.FOREIGN_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bo ON keycheck.OUTSOURCED_ID = bo.OUTSOURCED_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED boai ON f.FOREIGN_ID = boai.OUTSOURCED_ID
LEFT JOIN `qa-gwj-prevention`.BUS_KEYPROJECTPUNISH pu ON pu.HIDDEN_ID = f.HIDDEN_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND f.STATE = '2'
AND f.CREATOR = #{pd.UserId}
AND ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) IS NOT NULL
) t GROUP BY t.OUTSOURCED_ID ) dbsl on dbsl.OUTSOURCED_ID = f.OUTSOURCED_ID
</if>
where f.ISDELETE = '0'
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
and
@ -331,6 +350,8 @@
b.UNITS_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
or
f.UNITS_PIC LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
or
pcij.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
)
</if>
<if test="pd.OUTSOURCED_NAME != null and pd.OUTSOURCED_NAME !=''">
@ -372,7 +393,11 @@
or f.CREATOR = #{pd.UserId}
)
</if>
ORDER BY f.OPERATTIME DESC
ORDER BY
<if test="pd.UserId != null and pd.UserId !=''">
dbsl.co DESC,
</if>
f.OPERATTIME DESC
</select>
<select id="getDeptId" resultType="string">
@ -456,4 +481,206 @@
where
OUTSOURCED_ID = #{OUTSOURCED_ID}
</update>
<select id="getPUNISHlistPage" parameterType="page" resultType="pd">
select
f.*,
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.INVOLVING_CORPS)) as INVOLVING_CORPS_NAME,
(select GROUP_CONCAT(t.CORP_NAME) from `qa-gwj-prevention`.BUS_CORP_INFO t where FIND_IN_SET(t.CORPINFO_ID, f.MANAGE_NAME)) as MANAGE_CORPS_NAME,
( SELECT GROUP_CONCAT( t.NAME ) FROM `qa-gwj-prevention`.oa_department t WHERE FIND_IN_SET( t.DEPARTMENT_ID, f.INVOLVING_CORPS_DEPART_ID ) ) AS INVOLVING_CORPS_DEPART_NAME,
( SELECT GROUP_CONCAT( t.NAME ) FROM `qa-gwj-prevention`.vi_department_all t WHERE FIND_IN_SET( t.DEPARTMENT_ID, f.DEPARTMENT_ID ) ) AS DEPARTMENT_NAME,
(select GROUP_CONCAT(t.NAME) from (
SELECT
CONCAT( CONCAT( c.CORP_NAME, '-' ), t.NAME ) NAME ,t.DEPARTMENT_ID
FROM
`qa-gwj-prevention`.OA_DEPARTMENT t
LEFT JOIN `qa-gwj-prevention`.bus_corp_info c ON c.CORPINFO_ID = t.CORPINFO_ID
) t where FIND_IN_SET(t.DEPARTMENT_ID, f.JURISDICTION_UNIT)) as JURISDICTION_UNIT_NAME,
isdd.NAME MANAGER_DEPARTMENT_NAME,
isu.NAME USER_NAME,
b.UNITS_NAME as UNITS_NAME,
isu.NAME as AIWARNING_PEOPLE,
pci.NAME Q_COMPETENT_DEPT_NAME,
(select count(1) from `qa-gwj-regulatory`.BUS_AIWARNING a left join bus_videomanager avid on avid.VIDEOMANAGER_ID = a.VIDEOMANAGER_ID where avid.OUTSOURCED_ID= f.OUTSOURCED_ID and a.ISDELETE = '0') as AI_COUNT,
(SELECT count( 1 ) FROM `qa-gwj-prevention`.BUS_KEYPROJECTPUNISH k left join `qa-gwj-prevention`.bus_keyprojectcheck kjc on kjc.KEYPROJECTCHECK_ID = k.KEYPROJECTCHECK_ID WHERE kjc.OUTSOURCED_ID =f.OUTSOURCED_ID AND k.ISDELETE = '0' ) as KEY_COUNT,
vua.NAME OUTSOURCED_CREATOR_NAME,
ifnull(vac.CORP_NAME,'秦港股份有限公司') CORP_NAME,
p.`NAME` as UNITS_PIC_NAME
,ifnull(cfsl.co,0) as cfcount
from
<include refid="tableName"></include> f
left join bus_units b using (UNITS_ID)
LEFT JOIN `qa-gwj-regulatory`.SYS_DEPARTMENT isdd ON isdd.DEPARTMENT_ID = f.MANAGER_DEPARTMENT_ID
LEFT JOIN `qa-gwj-regulatory`.SYS_USER isu ON isu.USER_ID = f.CONTRACT_PIC
LEFT JOIN `qa-gwj-prevention`.oa_department pcij ON pcij.DEPARTMENT_ID = f.DEPARTMENT_ID
LEFT JOIN `qa-gwj-prevention`.oa_department pci ON pci.DEPARTMENT_ID = f.COMPETENT_DEPT_ID
LEFT JOIN `qa-gwj-prevention`.vi_user_all vua on f.CREATOR = vua.USER_ID
LEFT JOIN `qa-gwj-regulatory`.vi_all_corp vac on vua.CORPINFO_ID = vac.CORPINFO_ID
left join `qa-gwj-regulatory`.bus_personnelmanagement p on p.PERSONNELMANAGEMENT_ID = f.UNITS_PIC
left join (SELECT PUN.OUTSOURCED_ID,COUNT( distinct PUN.HIDDEN_ID) co FROM (
SELECT
f.HIDDEN_ID,ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck keycheck ON keycheck.KEYPROJECTCHECK_ID = f.FOREIGN_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED bo ON keycheck.OUTSOURCED_ID = bo.OUTSOURCED_ID
LEFT JOIN `qa-gwj-regulatory`.BUS_OUTSOURCED boai ON f.FOREIGN_ID = boai.OUTSOURCED_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND ifnull(bo.OUTSOURCED_ID,boai.OUTSOURCED_ID) IS NOT NULL
and f.ISPUNISH is null
) PUN GROUP BY PUN.OUTSOURCED_ID ) cfsl on cfsl.OUTSOURCED_ID = f.OUTSOURCED_ID
where f.ISDELETE = '0'
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
and
(
<!-- 根据需求自己加检索条件-->
f.OUTSOURCED_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
or
b.UNITS_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
or
f.UNITS_PIC LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
or
pcij.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
)
</if>
and f.PUNISH_THE_PERSON LIKE CONCAT( CONCAT( '%', #{pd.PUNISHUser} ), '%' )
AND f.STATE = '1'
ORDER BY
cfsl.co DESC,
f.OPERATTIME DESC
</select>
<select id="jieshuOutSourced" parameterType="pd" resultType="pd">
SELECT
o.OUTSOURCED_ID,
IFNULL( QR.qr, 0 ) qr,
IFNULL( ZG.zg, 0 ) zg,
IFNULL( YS.ys, 0 ) ys,
IFNULL( CF.cf, 0 ) cf,
IFNULL( FK.fk, 0 ) fk,
IFNULL( AI.ai, 0 ) ai
FROM
`qa-gwj-regulatory`.bus_outsourced o
<!-- 检查待确认 -->
LEFT JOIN (
SELECT
COUNT( 1 ) qr,
c.OUTSOURCED_ID
FROM
`qa-gwj-prevention`.bus_keyprojectcheck c
WHERE
c.INSPECTION_STATUS = 0
AND c.ISDELETE = 0
GROUP BY
c.OUTSOURCED_ID
) QR ON QR.OUTSOURCED_ID = o.OUTSOURCED_ID
<!-- 隐患待整改 -->
LEFT JOIN (
SELECT
COUNT( f.OUTSOURCED_ID ) zg,
f.OUTSOURCED_ID
FROM
(
SELECT
h.HIDDEN_ID,
IFNULL( c.OUTSOURCED_ID, h.FOREIGN_ID ) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.bus_keyproject_hidden h
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck c ON h.FOREIGN_ID = c.KEYPROJECTCHECK_ID
WHERE
h.STATE = 1
AND h.ISDELETE = 0
) f
GROUP BY
f.OUTSOURCED_ID
) ZG ON ZG.OUTSOURCED_ID = o.OUTSOURCED_ID
<!-- 隐患待验收 -->
LEFT JOIN (
SELECT
COUNT( DISTINCT t.OUTSOURCED_ID ) ys,
t.OUTSOURCED_ID
FROM
(
SELECT
f.HIDDEN_ID,
IFNULL( c.OUTSOURCED_ID, f.FOREIGN_ID ) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck c ON c.KEYPROJECTCHECK_ID = f.FOREIGN_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND f.STATE = '2'
) t
GROUP BY
t.OUTSOURCED_ID
) YS ON YS.OUTSOURCED_ID = o.OUTSOURCED_ID
<!-- 隐患待处罚 -->
LEFT JOIN (
SELECT
COUNT( DISTINCT t.OUTSOURCED_ID ) cf,
t.OUTSOURCED_ID
FROM
(
SELECT
f.HIDDEN_ID,
IFNULL( c.OUTSOURCED_ID, f.FOREIGN_ID ) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck c ON c.KEYPROJECTCHECK_ID = f.FOREIGN_ID
WHERE
f.ISDELETE = '0'
AND f.SOURCE IN ( '4', '5', '1' )
AND (f.ISPUNISH is NULL OR f.ISPUNISH = '')
) t
GROUP BY
t.OUTSOURCED_ID
) CF on CF.OUTSOURCED_ID = o.OUTSOURCED_ID
<!-- 处罚待反馈 -->
LEFT JOIN (
SELECT
COUNT( DISTINCT t.OUTSOURCED_ID ) fk,
t.OUTSOURCED_ID
FROM
(
SELECT
p.HIDDEN_ID,
IFNULL( c.OUTSOURCED_ID, f.FOREIGN_ID ) OUTSOURCED_ID
FROM
`qa-gwj-prevention`.bus_keyprojectpunish p
LEFT JOIN `qa-gwj-prevention`.BUS_KEYPROJECT_HIDDEN f on p.HIDDEN_ID = f.HIDDEN_ID
LEFT JOIN `qa-gwj-prevention`.bus_keyprojectcheck c ON c.KEYPROJECTCHECK_ID = f.FOREIGN_ID
WHERE
p.ISDELETE = '0'
AND p.HANDLED = '0'
) t
GROUP BY
t.OUTSOURCED_ID
) FK ON FK.OUTSOURCED_ID = o.OUTSOURCED_ID
<!-- ai报警待处置 -->
LEFT JOIN (
SELECT
count( 1 ) AS ai ,t.OUTSOURCED_ID
FROM
`qa-gwj-regulatory`.bus_aiwarning f
LEFT JOIN (
SELECT DISTINCT
vi.VIDEOMANAGER_ID,
aip.OUTSOURCED_ID
FROM
`qa-gwj-regulatory`.bus_aiwarning_people aip
LEFT JOIN `qa-gwj-regulatory`.bus_videomanager vi ON vi.OUTSOURCED_ID = aip.OUTSOURCED_ID
WHERE
aip.ISDELETE = 0
AND vi.VIDEOMANAGER_ID IS NOT NULL
) t ON t.VIDEOMANAGER_ID = f.VIDEOMANAGER_ID
WHERE
f.ISDELETE = 0
AND f.STATUS = 0
GROUP BY t.OUTSOURCED_ID
) AI ON AI.OUTSOURCED_ID = o.OUTSOURCED_ID
WHERE o.OUTSOURCED_ID=#{OUTSOURCED_ID}
</select>
</mapper>

View File

@ -196,19 +196,26 @@
f.COUNTY,
f.VILLAGE,
f.STREET,
f.FILEPATH
f.FILEPATH,
vua.`NAME` CREATOR_NAME,
vua.CORP_NAME
from
<include refid="tableName"></include> f
LEFT JOIN `qa-gwj-prevention`.`vi_user_all` vua on f.CREATOR = vua.USER_ID
where
f.UNITS_ID = #{UNITS_ID}
and f.ISDELETE = 0
</select>
<!-- 列表 -->
<select id="datalistPage" parameterType="page" resultType="pd">
select
<include refid="Field"></include>
<include refid="Field"></include>,
vua.`NAME` CREATOR_NAME,
vua.CORP_NAME
from
<include refid="tableName"></include> f
LEFT JOIN `qa-gwj-prevention`.`vi_user_all` vua on f.CREATOR = vua.USER_ID
where f.ISDELETE = '0'
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
and

View File

@ -282,5 +282,13 @@
</if>
</select>
<update id="updateAiByOUTSOURCED_ID" parameterType="pd">
update
<include refid="tableName"></include>
set
PLATFORMVIDEOMANAGEMENT_ID = null,
VIDEO_RESOURCES_ID = null
where
OUTSOURCED_ID = #{OUTSOURCED_ID}
</update>
</mapper>

View File

@ -16,6 +16,7 @@
f.VIDEO_RESOURCES_ID,
f.UNITS_ID,
f.MODEL,
f.UNIT_USE,
f.PERSON,
f.PHONE,
f.VIDEONAME,
@ -32,6 +33,7 @@
VIDEOURL,
UNITS_ID,
MODEL,
UNIT_USE,
PERSON,
PHONE,
CODE,
@ -50,6 +52,7 @@
#{VIDEOURL},
#{UNITS_ID},
#{MODEL},
#{UNIT_USE},
#{PERSON},
#{PHONE},
#{CODE},
@ -89,6 +92,7 @@
set
UNITS_ID= #{UNITS_ID},
MODEL= #{MODEL},
UNIT_USE = #{UNIT_USE},
PERSON = #{PERSON},
REMAKE = #{REMAKE},
PHONE= #{PHONE},
@ -124,10 +128,13 @@
<select id="datalistPage" parameterType="page" resultType="pd">
select
<include refid="Field"></include>,
vua.`NAME` CREATOR_NAME,
vua.CORP_NAME,
COUNT(v.VIDEOMANAGER_ID) ITEM_COUNT
from
<include refid="tableName"></include> f
LEFT JOIN bus_videomanager v ON f.VIDEO_RESOURCES_ID = v.VIDEO_RESOURCES_ID and v.ISDELETE = '0'
LEFT JOIN `qa-gwj-prevention`.`vi_user_all` vua on f.CREATOR = vua.USER_ID
where f.ISDELETE = '0'
<!--企业端看自己的建的和监管端建的-->
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
@ -137,13 +144,18 @@
<if test="pd.VIDEONAME != null and pd.VIDEONAME != ''"><!-- 关键词检索 -->
and
(
f.VIDEONAME LIKE CONCAT(CONCAT('%', #{pd.VIDEONAME}),'%')
f.VIDEONAME LIKE CONCAT(CONCAT('%', #{pd.VIDEONAME}),'%') or (f.CODE LIKE CONCAT(CONCAT('%', #{pd.VIDEONAME}),'%'))
)
</if>
<if test="pd.UNITS_ID != null and pd.UNITS_ID != ''">
and f.UNITS_ID = #{pd.UNITS_ID}
</if>
<if test="pd.PERSONNELMANAGEMENT_ID != null and pd.PERSONNELMANAGEMENT_ID != ''">
and f.PERSON like CONCAT(CONCAT('%', #{pd.PERSONNELMANAGEMENT_ID}),'%')
</if>
<if test="pd.UNIT_USE != null and pd.UNIT_USE != ''">
and f.UNIT_USE like CONCAT(CONCAT('%', #{pd.UNIT_USE}),'%')
</if>
GROUP BY f.OPERATTIME desc
</select>