Commit 949e9b92 by wangjian

2025-07-11 规范建设 V1

parent df7baf31
package com.qianhe.controller;
import com.qianhe.common.annotation.Log;
import com.qianhe.common.core.controller.BaseController;
import com.qianhe.common.core.domain.AjaxResult;
import com.qianhe.common.core.page.TableDataInfo;
import com.qianhe.common.enums.BusinessType;
import com.qianhe.common.utils.poi.ExcelUtil;
import com.qianhe.domain.SjGfjsKhwt;
import com.qianhe.domain.SjGfjsKhwtCb;
import com.qianhe.service.ISjGfjsKhwtService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 规范建设-考核问题 原否决项标准Controller
*
* @author qianhe
* @date 2024-07-22
*/
@RestController
@RequestMapping("/system/sjGfjsKhwt")
public class SjGfjsKhwtController extends BaseController
{
@Autowired
private ISjGfjsKhwtService sjGfjsKhwtService;
/**
* 查询规范建设-考核问题 原否决项标准列表
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:list')")
@GetMapping("/list")
public TableDataInfo list(SjGfjsKhwt sjGfjsKhwt)
{
startPage();
List<SjGfjsKhwt> list = sjGfjsKhwtService.selectSjGfjsKhwtList(sjGfjsKhwt);
return getDataTable(list);
}
/**
* 查询规范建设-考核问题 原否决项标准列表
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:cxlist')")
@GetMapping("/cxlist")
public TableDataInfo cxlist(SjGfjsKhwt sjGfjsKhwt)
{
// startPage();
List<SjGfjsKhwt> list = sjGfjsKhwtService.selectSjGfjsKhwtCxList(sjGfjsKhwt);
return getDataTable(list);
}
/**
* 导出规范建设-考核问题 原否决项标准列表
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:export')")
@Log(title = "规范建设-考核问题 原否决项标准", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SjGfjsKhwt sjGfjsKhwt)
{
List<SjGfjsKhwt> list = sjGfjsKhwtService.selectSjGfjsKhwtList(sjGfjsKhwt);
ExcelUtil<SjGfjsKhwt> util = new ExcelUtil<SjGfjsKhwt>(SjGfjsKhwt.class);
util.exportExcel(response, list, "规范建设-考核问题 原否决项标准数据");
}
/**
* 获取规范建设-考核问题 原否决项标准详细信息
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sjGfjsKhwtService.selectSjGfjsKhwtById(id));
}
/**
* 新增规范建设-考核问题 原否决项标准
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:add')")
@Log(title = "规范建设-考核问题 原否决项标准", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SjGfjsKhwt sjGfjsKhwt)
{
return toAjax(sjGfjsKhwtService.insertSjGfjsKhwt(sjGfjsKhwt));
}
/**
* 修改规范建设-考核问题 原否决项标准
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:edit')")
@Log(title = "规范建设-考核问题 原否决项标准", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SjGfjsKhwt sjGfjsKhwt)
{
return toAjax(sjGfjsKhwtService.updateSjGfjsKhwt(sjGfjsKhwt));
}
/**
* 删除规范建设-考核问题 原否决项标准
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsKhwt:remove')")
@Log(title = "规范建设-考核问题 原否决项标准", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sjGfjsKhwtService.deleteSjGfjsKhwtByIds(ids));
}
/**
* 查询分类名称集合
* @param cb
* @return
*/
@GetMapping("/getFlmcList")
public AjaxResult getFlmcList(SjGfjsKhwtCb cb){
String nd = cb.getNd();
cb.setNd(nd.substring(0,4));
List<String> flmcList = sjGfjsKhwtService.getFlmcList(cb);
return success(flmcList);
}
/**
* 查询分类名称集合
* @param cb
* @return
*/
@GetMapping("/getPjbzList")
public AjaxResult getPjbzList(SjGfjsKhwtCb cb){
String nd = cb.getNd();
cb.setNd(nd.substring(0,4));
List<SjGfjsKhwtCb> pjbzList = sjGfjsKhwtService.getPjbzList(cb);
return success(pjbzList);
}
}
package com.qianhe.controller;
import com.qianhe.common.annotation.Log;
import com.qianhe.common.core.controller.BaseController;
import com.qianhe.common.core.domain.AjaxResult;
import com.qianhe.common.core.domain.entity.SysDept;
import com.qianhe.common.core.page.TableDataInfo;
import com.qianhe.common.enums.BusinessType;
import com.qianhe.common.exception.BusinessException;
import com.qianhe.common.utils.DateUtils;
import com.qianhe.common.utils.SecurityUtils;
import com.qianhe.common.utils.StringUtils;
import com.qianhe.domain.SjGfjsYdjcjl;
import com.qianhe.domain.SjGfjsZdgzCb;
import com.qianhe.domain.SjGfjsZsdwwtcj;
import com.qianhe.mapper.SjGfjsZdgzMapper;
import com.qianhe.service.ISjGfjsYdjcjlService;
import com.qianhe.system.mapper.SysDeptMapper;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 规范建设 月度检查记录Controller
*
* @author qianhe
* @date 2025-07-10
*/
@RestController
@RequestMapping("/system/sjGfjsYdjcjl")
public class SjGfjsYdjcjlController extends BaseController
{
@Autowired
private ISjGfjsYdjcjlService sjGfjsYdjcjlService;
@Autowired
private SysDeptMapper sysDeptMapper;
@Autowired
private SjGfjsZdgzMapper sjGfjsZdgzMapper;
/**
* 查询规范建设 月度检查记录列表
*/
@GetMapping("/list")
public TableDataInfo list(SjGfjsYdjcjl sjGfjsYdjcjl)
{
sjGfjsYdjcjl.setJcjb("基层单位自查");
startPage();
List<SjGfjsYdjcjl> list = sjGfjsYdjcjlService.selectSjGfjsYdjcjlList(sjGfjsYdjcjl);
return getDataTable(list);
}
/**
* 导出规范建设 月度检查记录列表
*/
@Log(title = "规范建设 月度检查记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SjGfjsYdjcjl sjGfjsYdjcjl)
{
Workbook exl = null;
OutputStream out = null;
InputStream in = null;
try {
in =this.getClass().getResourceAsStream("/static/gfjs_ydjcjl_wt.xlsx");
exl = WorkbookFactory.create(in);
out = response.getOutputStream();
response.reset();
String filename = URLEncoder.encode("基层单位问题采集模板.xlsx", "UTF-8");
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Disposition", "attachment;filename=" + filename);
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
exl.write(out);
exl.close();
}catch(Exception e){
e.getMessage();
throw new BusinessException("导出Excel失败,请联系网站管理员!");
}finally{
if (exl != null) {
try {
exl.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
if (out != null) {
try {
out.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}
/**
* 获取规范建设 月度检查记录详细信息
*/
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sjGfjsYdjcjlService.selectSjGfjsYdjcjlById(id));
}
/**
* 新增规范建设 月度检查记录
*/
@Log(title = "规范建设 月度检查记录", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SjGfjsYdjcjl sjGfjsYdjcjl)
{
sjGfjsYdjcjl.setJcjb("基层单位自查");
sjGfjsYdjcjl.setYl3(sjGfjsYdjcjl.getDeptId());
return toAjax(sjGfjsYdjcjlService.insertSjGfjsYdjcjl(sjGfjsYdjcjl));
}
/**
* 修改规范建设 月度检查记录
*/
@Log(title = "规范建设 月度检查记录", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SjGfjsYdjcjl sjGfjsYdjcjl)
{
sjGfjsYdjcjl.setJcjb("基层单位自查");
sjGfjsYdjcjl.setYl3(sjGfjsYdjcjl.getDeptId());
return toAjax(sjGfjsYdjcjlService.updateSjGfjsYdjcjl(sjGfjsYdjcjl));
}
/**
* 删除规范建设 月度检查记录
*/
@Log(title = "规范建设 月度检查记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sjGfjsYdjcjlService.deleteSjGfjsYdjcjlByIds(ids));
}
@PostMapping("/importData")
public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception{
XSSFWorkbook workbook = null;
List<SysDept> deptList = sysDeptMapper.selectDeptList(new SysDept());
try {
//装载流
workbook = new XSSFWorkbook(file.getInputStream());
// 获取一个工作表,下标从0开始
XSSFSheet sheet = workbook.getSheetAt(0);
int lastRowNum = sheet.getLastRowNum();
List<SjGfjsZsdwwtcj> list=new ArrayList<>();
// 通过循环,逐行取出表中每行数据
for(int i=0;i<=lastRowNum;i++) {//跳过第一行和第二行
if(i==0 || i==1){
continue;
}
// 获取行
XSSFRow row = sheet.getRow(i);
SjGfjsZsdwwtcj zsdwwtcj=new SjGfjsZsdwwtcj();
System.out.println(row);
//日期
String rq=new DataFormatter().formatCellValue(row.getCell(1));
if(StringUtils.isEmpty(rq)){
return AjaxResult.error("导入失败,第"+(i+1)+"行日期不能为空");
}
Date date = DateUtils.parseDate(rq);
if(date==null){
return AjaxResult.error("导入失败,第"+(i+1)+"行日期格式错误");
}
zsdwwtcj.setRq(DateUtils.parseDateToStr("yyyy-MM",date));
//单位
String dw=new DataFormatter().formatCellValue(row.getCell(2)) ;
if(StringUtils.isEmpty(dw)){
return AjaxResult.error("导入失败,第"+(i+1)+"行单位不能为空");
}
//查询单位id
String[] split = dw.split("/");
if(split.length<2){
return AjaxResult.error("导入失败,第"+(i+1)+"行输入的单位格式有误!");
}
String ejdw=split[0];
SysDept ejdept = deptList.stream().filter(dept -> dept.getDeptName().equals(ejdw)).findFirst().orElse(null);
if(ejdept==null){
return AjaxResult.error("导入失败,第"+(i+1)+"行未匹配到二级单位");
}
String sjdw=split[1];
SysDept sjdept = deptList.stream().filter(dept -> dept.getDeptName().equals(sjdw) && dept.getParentId().equals(ejdept.getDeptId())).findFirst().orElse(null);
if(sjdept==null){
return AjaxResult.error("导入失败,第"+(i+1)+"行未匹配到三级单位");
}
zsdwwtcj.setDeptId(sjdept.getDeptId());
zsdwwtcj.setYl3(sjdept.getDeptId());
//问题描述
String wtms=new DataFormatter().formatCellValue(row.getCell(3)) ;
if(StringUtils.isEmpty(wtms)){
return AjaxResult.error("导入失败,第"+(i+1)+"行问题描述不能为空");
}
zsdwwtcj.setWtmc(wtms);
//考核内容
String khnr=new DataFormatter().formatCellValue(row.getCell(4)) ;
if(StringUtils.isEmpty(khnr)){
return AjaxResult.error("导入失败,第"+(i+1)+"行考核内容不能为空");
}
zsdwwtcj.setKhnr(khnr);
//考核项点
String khxd=new DataFormatter().formatCellValue(row.getCell(5)) ;
if(StringUtils.isEmpty(khxd)){
return AjaxResult.error("导入失败,第"+(i+1)+"行考核项点不能为空");
}
zsdwwtcj.setKhxd(khxd);
String pjbz=new DataFormatter().formatCellValue(row.getCell(6)) ;
if(StringUtils.isEmpty(pjbz)){
return AjaxResult.error("导入失败,第"+(i+1)+"行评价标准不能为空");
}
//匹配评价标准
String substring = pjbz.substring(4);
long l = Long.parseLong(substring);
SjGfjsZdgzCb sjGfjsZdGzCb=new SjGfjsZdgzCb();
sjGfjsZdGzCb.setKhxd(khxd);
sjGfjsZdGzCb.setKhnr(khnr);
sjGfjsZdGzCb.setPx(l);
sjGfjsZdGzCb.setNd(rq.substring(0,4));
SjGfjsZdgzCb cb=sjGfjsZdgzMapper.selectSjGfjsZdgzCb(sjGfjsZdGzCb);
if(cb==null){
return AjaxResult.error("导入失败,第"+(i+1)+"行未匹配到评价标准");
}
zsdwwtcj.setPjbzid(cb.getId()+"");
zsdwwtcj.setPjbzmc(cb.getPjbz());
String zgzrr=new DataFormatter().formatCellValue(row.getCell(7)) ;
zsdwwtcj.setZgzrr(zgzrr);
String zgcs=new DataFormatter().formatCellValue(row.getCell(8)) ;
zsdwwtcj.setZgcs(zgcs);
String zgqx=new DataFormatter().formatCellValue(row.getCell(9)) ;
zsdwwtcj.setZgqx(zgqx);
String zgzt=new DataFormatter().formatCellValue(row.getCell(10)) ;
zsdwwtcj.setZgzt(zgzt);
zsdwwtcj.setJcjb("基层单位自查");
zsdwwtcj.setCreateTime(DateUtils.getNowDate());
zsdwwtcj.setCreateBy(SecurityUtils.getUsername());
list.add(zsdwwtcj);
}
if(list.size()>0){
// sjGfjsYdjcjlService.batchSave(list);
return AjaxResult.success(list);
}
} catch (IOException e) {
e.getMessage();
e.printStackTrace();
throw new BusinessException("导入Excel失败,请联系网站管理员!");
} finally {
workbook.close();
}
return AjaxResult.success("导入失败");
}
}
package com.qianhe.controller;
import com.qianhe.common.annotation.Log;
import com.qianhe.common.core.controller.BaseController;
import com.qianhe.common.core.domain.AjaxResult;
import com.qianhe.common.core.page.TableDataInfo;
import com.qianhe.common.enums.BusinessType;
import com.qianhe.common.utils.StringUtils;
import com.qianhe.common.utils.poi.ExcelUtil;
import com.qianhe.domain.SjGfjsZdgz;
import com.qianhe.domain.SjGfjsZdgzCb;
import com.qianhe.service.ISjGfjsZdgzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 规范建设-重点工作 原考核评价标准Controller
*
* @author qianhe
* @date 2024-07-22
*/
@RestController
@RequestMapping("/system/sjGfjsZdgz")
public class SjGfjsZdgzController extends BaseController
{
@Autowired
private ISjGfjsZdgzService sjGfjsZdgzService;
/**
* 查询规范建设-重点工作 原考核评价标准列表
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:list')")
@GetMapping("/list")
public TableDataInfo list(SjGfjsZdgz sjGfjsZdgz)
{
startPage();
List<SjGfjsZdgz> list = sjGfjsZdgzService.selectSjGfjsZdgzList(sjGfjsZdgz);
return getDataTable(list);
}
/**
* 查询规范建设-重点工作 原考核评价标准列表
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:cxlist')")
@GetMapping("/cxlist")
public TableDataInfo cxlist(SjGfjsZdgz sjGfjsZdgz)
{
// startPage();
List<SjGfjsZdgz> list = sjGfjsZdgzService.selectSjGfjsZdgzCxList(sjGfjsZdgz);
return getDataTable(list);
}
/**
* 导出规范建设-重点工作 原考核评价标准列表
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:export')")
@Log(title = "规范建设-重点工作 原考核评价标准", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SjGfjsZdgz sjGfjsZdgz)
{
List<SjGfjsZdgz> list = sjGfjsZdgzService.selectSjGfjsZdgzList(sjGfjsZdgz);
ExcelUtil<SjGfjsZdgz> util = new ExcelUtil<SjGfjsZdgz>(SjGfjsZdgz.class);
util.exportExcel(response, list, "规范建设-重点工作 原考核评价标准数据");
}
/**
* 获取规范建设-重点工作 原考核评价标准详细信息
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sjGfjsZdgzService.selectSjGfjsZdgzById(id));
}
/**
* 新增规范建设-重点工作 原考核评价标准
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:add')")
@Log(title = "规范建设-重点工作 原考核评价标准", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SjGfjsZdgz sjGfjsZdgz)
{
return toAjax(sjGfjsZdgzService.insertSjGfjsZdgz(sjGfjsZdgz));
}
/**
* 修改规范建设-重点工作 原考核评价标准
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:edit')")
@Log(title = "规范建设-重点工作 原考核评价标准", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SjGfjsZdgz sjGfjsZdgz)
{
return toAjax(sjGfjsZdgzService.updateSjGfjsZdgz(sjGfjsZdgz));
}
/**
* 删除规范建设-重点工作 原考核评价标准
*/
// @PreAuthorize("@ss.hasPermi('system:sjGfjsZdgz:remove')")
@Log(title = "规范建设-重点工作 原考核评价标准", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sjGfjsZdgzService.deleteSjGfjsZdgzByIds(ids));
}
/**
* 查询考核内容集合
* @param cb
* @return
*/
@GetMapping("/getKhnrList")
public AjaxResult getKhnrList(SjGfjsZdgzCb cb){
String nd = cb.getNd();
cb.setNd(nd.substring(0,4));
if(StringUtils.isEmpty(cb.getLx())){
return AjaxResult.error("该单位未设置类型");
}
List<String> khnrList = sjGfjsZdgzService.getKhnrList(cb);
return success(khnrList);
}
/**
* 查询考核项点集合
* @param cb
* @return
*/
@GetMapping("/getKhxdList")
public AjaxResult getKhxdList(SjGfjsZdgzCb cb){
String nd = cb.getNd();
cb.setNd(nd.substring(0,4));
return success(sjGfjsZdgzService.getKhxdList(cb));
}
/**
* 查询考核项点集合
* @param cb
* @return
*/
@GetMapping("/getPjbzList")
public AjaxResult getPjbzList(SjGfjsZdgzCb cb){
String nd = cb.getNd();
cb.setNd(nd.substring(0,4));
return success(sjGfjsZdgzService.getPjbzList(cb));
}
}
package com.qianhe.domain;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.List;
/**
* 规范建设-考核问题 原否决项标准对象 sj_zdbf_fjxbz
*
* @author qianhe
* @date 2024-07-22
*/
@Data
public class SjGfjsKhwt extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 年度 */
@Excel(name = "年度")
private String nd;
/** 分类名称 */
@Excel(name = "分类名称")
private String flmc;
/** 考核项点排序 */
@Excel(name = "考核项点排序")
private Long px;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "预留2")
private String yl2;
/** 预留3 */
@Excel(name = "预留3")
private String yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
private String pjbz;
/** 规范建设-考核问题 原否决项标准从信息 */
private List<SjGfjsKhwtCb> sjGfjsKhwtCbList;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setNd(String nd)
{
this.nd = nd;
}
public String getNd()
{
return nd;
}
public void setFlmc(String flmc)
{
this.flmc = flmc;
}
public String getFlmc()
{
return flmc;
}
public void setPx(Long px)
{
this.px = px;
}
public Long getPx()
{
return px;
}
public void setYl1(String yl1)
{
this.yl1 = yl1;
}
public String getYl1()
{
return yl1;
}
public void setYl2(String yl2)
{
this.yl2 = yl2;
}
public String getYl2()
{
return yl2;
}
public void setYl3(String yl3)
{
this.yl3 = yl3;
}
public String getYl3()
{
return yl3;
}
public void setYl4(String yl4)
{
this.yl4 = yl4;
}
public String getYl4()
{
return yl4;
}
public void setYl5(String yl5)
{
this.yl5 = yl5;
}
public String getYl5()
{
return yl5;
}
public List<SjGfjsKhwtCb> getSjGfjsKhwtCbList()
{
return sjGfjsKhwtCbList;
}
public void setSjGfjsKhwtCbList(List<SjGfjsKhwtCb> sjGfjsKhwtCbList)
{
this.sjGfjsKhwtCbList = sjGfjsKhwtCbList;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("nd", getNd())
.append("flmc", getFlmc())
.append("px", getPx())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("yl1", getYl1())
.append("yl2", getYl2())
.append("yl3", getYl3())
.append("yl4", getYl4())
.append("yl5", getYl5())
.append("sjGfjsKhwtCbList", getSjGfjsKhwtCbList())
.toString();
}
}
package com.qianhe.domain;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 规范建设-考核问题 原否决项标准从对象 sj_zdbf_fjxbz_cb
*
* @author qianhe
* @date 2024-07-22
*/
public class SjGfjsKhwtCb extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 主表id */
@Excel(name = "主表id")
private Long zbId;
/** 年度 */
@Excel(name = "年度")
private String nd;
/** 分类名称 */
@Excel(name = "分类名称")
private String flmc;
/** 评价标准 */
@Excel(name = "评价标准")
private String pjbz;
/** 排序 */
@Excel(name = "排序")
private Long px;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "预留2")
private String yl2;
/** 预留3 */
@Excel(name = "预留3")
private String yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setZbId(Long zbId)
{
this.zbId = zbId;
}
public Long getZbId()
{
return zbId;
}
public void setNd(String nd)
{
this.nd = nd;
}
public String getNd()
{
return nd;
}
public void setFlmc(String flmc)
{
this.flmc = flmc;
}
public String getFlmc()
{
return flmc;
}
public void setPjbz(String pjbz)
{
this.pjbz = pjbz;
}
public String getPjbz()
{
return pjbz;
}
public void setPx(Long px)
{
this.px = px;
}
public Long getPx()
{
return px;
}
public void setYl1(String yl1)
{
this.yl1 = yl1;
}
public String getYl1()
{
return yl1;
}
public void setYl2(String yl2)
{
this.yl2 = yl2;
}
public String getYl2()
{
return yl2;
}
public void setYl3(String yl3)
{
this.yl3 = yl3;
}
public String getYl3()
{
return yl3;
}
public void setYl4(String yl4)
{
this.yl4 = yl4;
}
public String getYl4()
{
return yl4;
}
public void setYl5(String yl5)
{
this.yl5 = yl5;
}
public String getYl5()
{
return yl5;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("zbId", getZbId())
.append("nd", getNd())
.append("flmc", getFlmc())
.append("pjbz", getPjbz())
.append("px", getPx())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("yl1", getYl1())
.append("yl2", getYl2())
.append("yl3", getYl3())
.append("yl4", getYl4())
.append("yl5", getYl5())
.toString();
}
}
package com.qianhe.domain;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.List;
/**
* 规范建设 月度检查记录对象 sj_gfjs_ydjcjl
*/
@Data
public class SjGfjsYdjcjl extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 单位id */
@Excel(name = "单位id")
private Long deptId;
/** 日期 */
@Excel(name = "日期")
private String rq;
/** 检查级别(直属单位自查、三级帮扶组、机关部门专项检查) */
@Excel(name = "检查级别", readConverterExp = "直=属单位自查、三基帮扶组、机关部门专项检查")
private String jcjb;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "帮扶组检查-问题单位")
private Long yl2;
/** 预留3 */
@Excel(name = "机关单位检查-问题单位")
private Long yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
/** 是否存在问题 */
@Excel(name = "是否存在问题")
private String sfczwt;
/** 规范建设 月度检查记录 问题从信息 */
private List<SjGfjsZsdwwtcj> sjGfjsZsdwwtcjList;
private String deptName;
private String startRq;
private String endRq;
private String deptLx;
private String yl3name;
private String nd;
}
package com.qianhe.domain;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.List;
/**
* 规范建设-重点工作 原考核评价标准对象 sj_zdbf_khpjbz
*
* @author qianhe
* @date 2024-07-22
*/
@Data
public class SjGfjsZdgz extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 年度 */
@Excel(name = "年度")
private String nd;
/** 类型(采油管理区、专业化基础单位、科研基层单位、服务协调基础单位) */
@Excel(name = "类型(采油管理区、专业化基础单位、科研基层单位、服务协调基础单位)")
private String lx;
/** 考核内容 */
@Excel(name = "考核内容")
private String khnr;
/** 考核项点 */
@Excel(name = "考核项点")
private String khxd;
/** 考核内容分数 */
@Excel(name = "考核内容分数")
private String khnrfs;
/** 考核项点排序 */
@Excel(name = "考核项点排序")
private Long xppx;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "预留2")
private String yl2;
/** 预留3 */
@Excel(name = "预留3")
private String yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
/** 规范建设-重点工作 原考核评价标准从信息 */
private List<SjGfjsZdgzCb> sjGfjsZdgzCbList;
private String pjbz;
/** 排序 */
private Long px;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setNd(String nd)
{
this.nd = nd;
}
public String getNd()
{
return nd;
}
public void setLx(String lx)
{
this.lx = lx;
}
public String getLx()
{
return lx;
}
public void setKhnr(String khnr)
{
this.khnr = khnr;
}
public String getKhnr()
{
return khnr;
}
public void setKhxd(String khxd)
{
this.khxd = khxd;
}
public String getKhxd()
{
return khxd;
}
public void setKhnrfs(String khnrfs)
{
this.khnrfs = khnrfs;
}
public String getKhnrfs()
{
return khnrfs;
}
public void setXppx(Long xppx)
{
this.xppx = xppx;
}
public Long getXppx()
{
return xppx;
}
public void setYl1(String yl1)
{
this.yl1 = yl1;
}
public String getYl1()
{
return yl1;
}
public void setYl2(String yl2)
{
this.yl2 = yl2;
}
public String getYl2()
{
return yl2;
}
public void setYl3(String yl3)
{
this.yl3 = yl3;
}
public String getYl3()
{
return yl3;
}
public void setYl4(String yl4)
{
this.yl4 = yl4;
}
public String getYl4()
{
return yl4;
}
public void setYl5(String yl5)
{
this.yl5 = yl5;
}
public String getYl5()
{
return yl5;
}
public List<SjGfjsZdgzCb> getSjGfjsZdgzCbList()
{
return sjGfjsZdgzCbList;
}
public void setSjGfjsZdgzCbList(List<SjGfjsZdgzCb> sjGfjsZdgzCbList)
{
this.sjGfjsZdgzCbList = sjGfjsZdgzCbList;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("nd", getNd())
.append("lx", getLx())
.append("khnr", getKhnr())
.append("khxd", getKhxd())
.append("khnrfs", getKhnrfs())
.append("xppx", getXppx())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("yl1", getYl1())
.append("yl2", getYl2())
.append("yl3", getYl3())
.append("yl4", getYl4())
.append("yl5", getYl5())
.append("sjGfjsZdgzCbList", getSjGfjsZdgzCbList())
.toString();
}
}
package com.qianhe.domain;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 规范建设-重点工作 原考核评价标准从对象 sj_zdbf_khpjbz_cb
*
* @author qianhe
* @date 2024-07-22
*/
public class SjGfjsZdgzCb extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 主表id */
@Excel(name = "主表id")
private Long zbId;
/** 年度 */
@Excel(name = "年度")
private String nd;
/** 类型(采油管理区、专业化基础单位、科研基层单位、服务协调基础单位) */
@Excel(name = "类型(采油管理区、专业化基础单位、科研基层单位、服务协调基础单位)")
private String lx;
/** 考核内容 */
@Excel(name = "考核内容")
private String khnr;
/** 考核项点 */
@Excel(name = "考核项点")
private String khxd;
/** 评价标准 */
@Excel(name = "评价标准")
private String pjbz;
/** 排序 */
@Excel(name = "排序")
private Long px;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "预留2")
private String yl2;
/** 预留3 */
@Excel(name = "预留3")
private String yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setZbId(Long zbId)
{
this.zbId = zbId;
}
public Long getZbId()
{
return zbId;
}
public void setNd(String nd)
{
this.nd = nd;
}
public String getNd()
{
return nd;
}
public void setLx(String lx)
{
this.lx = lx;
}
public String getLx()
{
return lx;
}
public void setKhnr(String khnr)
{
this.khnr = khnr;
}
public String getKhnr()
{
return khnr;
}
public void setKhxd(String khxd)
{
this.khxd = khxd;
}
public String getKhxd()
{
return khxd;
}
public void setPjbz(String pjbz)
{
this.pjbz = pjbz;
}
public String getPjbz()
{
return pjbz;
}
public void setPx(Long px)
{
this.px = px;
}
public Long getPx()
{
return px;
}
public void setYl1(String yl1)
{
this.yl1 = yl1;
}
public String getYl1()
{
return yl1;
}
public void setYl2(String yl2)
{
this.yl2 = yl2;
}
public String getYl2()
{
return yl2;
}
public void setYl3(String yl3)
{
this.yl3 = yl3;
}
public String getYl3()
{
return yl3;
}
public void setYl4(String yl4)
{
this.yl4 = yl4;
}
public String getYl4()
{
return yl4;
}
public void setYl5(String yl5)
{
this.yl5 = yl5;
}
public String getYl5()
{
return yl5;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("zbId", getZbId())
.append("nd", getNd())
.append("lx", getLx())
.append("khnr", getKhnr())
.append("khxd", getKhxd())
.append("pjbz", getPjbz())
.append("px", getPx())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("yl1", getYl1())
.append("yl2", getYl2())
.append("yl3", getYl3())
.append("yl4", getYl4())
.append("yl5", getYl5())
.toString();
}
}
package com.qianhe.domain;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import lombok.Data;
/**
* 规范建设 月度检查记录 问题从对象 sj_gfjs_zsdwwtcj
*/
@Data
public class SjGfjsZsdwwtcj extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 单位id */
@Excel(name = "单位id")
private Long deptId;
/** 日期 */
@Excel(name = "日期")
private String rq;
/** 检查级别(直属单位自查、三级帮扶组、机关部门专项检查) */
@Excel(name = "检查级别", readConverterExp = "直=属单位自查、三基帮扶组、机关部门专项检查")
private String jcjb;
/** 问题描述 */
@Excel(name = "问题描述")
private String wtmc;
/** 考核内容 */
@Excel(name = "考核内容")
private String khnr;
/** 考核项点 */
@Excel(name = "考核项点")
private String khxd;
/** 评价标准id */
@Excel(name = "评价标准id")
private String pjbzid;
/** 评价标准名称 */
@Excel(name = "评价标准名称")
private String pjbzmc;
/** 整改责任人 */
@Excel(name = "整改责任人")
private String zgzrr;
/** 整改措施 */
@Excel(name = "整改措施")
private String zgcs;
/** 整改期限 */
@Excel(name = "整改期限")
private String zgqx;
/** 整改状态 */
@Excel(name = "整改状态")
private String zgzt;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "帮扶组检查-问题单位")
private Long yl2;
/** 预留3 */
@Excel(name = "机关单位检查-问题单位")
private Long yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
/** 主表月度检查记录表id */
@Excel(name = "主表月度检查记录表id")
private Long pid;
private String deptName;
private String startRq;
private String endRq;
private String deptLx;
private String yl3name;
private String nd;
}
package com.qianhe.mapper;
import com.qianhe.domain.SjGfjsKhwt;
import com.qianhe.domain.SjGfjsKhwtCb;
import java.util.List;
/**
* 规范建设-考核问题 原否决项标准Mapper接口
*
* @author qianhe
* @date 2024-07-22
*/
public interface SjGfjsKhwtMapper
{
/**
* 查询规范建设-考核问题 原否决项标准
*
* @param id 规范建设-考核问题 原否决项标准主键
* @return 规范建设-考核问题 原否决项标准
*/
public SjGfjsKhwt selectSjGfjsKhwtById(Long id);
/**
* 查询规范建设-考核问题 原否决项标准列表
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 规范建设-考核问题 原否决项标准集合
*/
public List<SjGfjsKhwt> selectSjGfjsKhwtList(SjGfjsKhwt sjGfjsKhwt);
/**
* 新增规范建设-考核问题 原否决项标准
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 结果
*/
public int insertSjGfjsKhwt(SjGfjsKhwt sjGfjsKhwt);
/**
* 修改规范建设-考核问题 原否决项标准
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 结果
*/
public int updateSjGfjsKhwt(SjGfjsKhwt sjGfjsKhwt);
/**
* 删除规范建设-考核问题 原否决项标准
*
* @param id 规范建设-考核问题 原否决项标准主键
* @return 结果
*/
public int deleteSjGfjsKhwtById(Long id);
/**
* 批量删除规范建设-考核问题 原否决项标准
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjGfjsKhwtByIds(Long[] ids);
/**
* 批量删除规范建设-考核问题 原否决项标准从
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjGfjsKhwtCbByZbIds(Long[] ids);
/**
* 批量新增规范建设-考核问题 原否决项标准从
*
* @param sjGfjsKhwtCbList 规范建设-考核问题 原否决项标准从列表
* @return 结果
*/
public int batchSjGfjsKhwtCb(List<SjGfjsKhwtCb> sjGfjsKhwtCbList);
/**
* 通过规范建设-考核问题 原否决项标准主键删除规范建设-考核问题 原否决项标准从信息
*
* @param id 规范建设-考核问题 原否决项标准ID
* @return 结果
*/
public int deleteSjGfjsKhwtCbByZbId(Long id);
List<SjGfjsKhwt> selectSjGfjsKhwtCxList(SjGfjsKhwt sjGfjsKhwt);
List<SjGfjsKhwtCb> selectSjGfjsKhwtCbById(Long id);
List<String> getFlmcList(SjGfjsKhwtCb cb);
List<SjGfjsKhwtCb> getPjbzList(SjGfjsKhwtCb cb);
SjGfjsKhwtCb selectSjGfjsKhwtCb(SjGfjsKhwtCb sjGfjsKhwtCb);
List<SjGfjsKhwtCb> selectSjGfjsKhwtCxBzList(SjGfjsKhwtCb sjGfjsKhwtCb);
}
package com.qianhe.mapper;
import com.qianhe.domain.SjGfjsYdjcjl;
import com.qianhe.domain.SjGfjsZsdwwtcj;
import com.qianhe.domain.SjZdbfZsdwwtcj;
import java.util.List;
/**
* 规范建设 月度检查记录Mapper接口
*
*/
public interface SjGfjsYdjcjlMapper
{
/**
* 查询规范建设 月度检查记录
*
* @param id 规范建设 月度检查记录主键
* @return 规范建设 月度检查记录
*/
public SjGfjsYdjcjl selectSjGfjsYdjcjlById(Long id);
/**
* 查询规范建设 月度检查记录列表
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录
* @return 规范建设 月度检查记录集合
*/
public List<SjGfjsYdjcjl> selectSjGfjsYdjcjlList(SjGfjsYdjcjl sjGfjsYdjcjl);
/**
* 新增规范建设 月度检查记录
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录
* @return 结果
*/
public int insertSjGfjsYdjcjl(SjGfjsYdjcjl sjGfjsYdjcjl);
/**
* 修改规范建设 月度检查记录
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录
* @return 结果
*/
public int updateSjGfjsYdjcjl(SjGfjsYdjcjl sjGfjsYdjcjl);
/**
* 删除规范建设 月度检查记录
*
* @param id 规范建设 月度检查记录主键
* @return 结果
*/
public int deleteSjGfjsYdjcjlById(Long id);
/**
* 批量删除规范建设 月度检查记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjGfjsYdjcjlByIds(Long[] ids);
/**
* 批量删除规范建设 月度检查记录 问题从
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjGfjsZsdwwtcjByPids(Long[] ids);
/**
* 批量新增规范建设 月度检查记录 问题从
*
* @param sjGfjsZsdwwtcjList 规范建设 月度检查记录 问题从列表
* @return 结果
*/
public int batchSjGfjsZsdwwtcj(List<SjGfjsZsdwwtcj> sjGfjsZsdwwtcjList);
/**
* 通过规范建设 月度检查记录主键删除规范建设 月度检查记录 问题从信息
*
* @param id 规范建设 月度检查记录ID
* @return 结果
*/
public int deleteSjGfjsZsdwwtcjByPid(Long id);
}
package com.qianhe.mapper;
import com.qianhe.domain.SjGfjsZdgz;
import com.qianhe.domain.SjGfjsZdgzCb;
import java.util.List;
/**
* 规范建设-重点工作 原考核评价标准Mapper接口
*
* @author qianhe
* @date 2024-07-22
*/
public interface SjGfjsZdgzMapper
{
/**
* 查询规范建设-重点工作 原考核评价标准
*
* @param id 规范建设-重点工作 原考核评价标准主键
* @return 规范建设-重点工作 原考核评价标准
*/
public SjGfjsZdgz selectSjGfjsZdgzById(Long id);
/**
* 查询规范建设-重点工作 原考核评价标准列表
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 规范建设-重点工作 原考核评价标准集合
*/
public List<SjGfjsZdgz> selectSjGfjsZdgzList(SjGfjsZdgz sjGfjsZdgz);
/**
* 新增规范建设-重点工作 原考核评价标准
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 结果
*/
public int insertSjGfjsZdgz(SjGfjsZdgz sjGfjsZdgz);
/**
* 修改规范建设-重点工作 原考核评价标准
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 结果
*/
public int updateSjGfjsZdgz(SjGfjsZdgz sjGfjsZdgz);
/**
* 删除规范建设-重点工作 原考核评价标准
*
* @param id 规范建设-重点工作 原考核评价标准主键
* @return 结果
*/
public int deleteSjGfjsZdgzById(Long id);
/**
* 批量删除规范建设-重点工作 原考核评价标准
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjGfjsZdgzByIds(Long[] ids);
/**
* 批量删除规范建设-重点工作 原考核评价标准从
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjGfjsZdgzCbByZbIds(Long[] ids);
/**
* 批量新增规范建设-重点工作 原考核评价标准从
*
* @param sjGfjsZdgzCbList 规范建设-重点工作 原考核评价标准从列表
* @return 结果
*/
public int batchSjGfjsZdgzCb(List<SjGfjsZdgzCb> sjGfjsZdgzCbList);
/**
* 通过规范建设-重点工作 原考核评价标准主键删除规范建设-重点工作 原考核评价标准从信息
*
* @param id 规范建设-重点工作 原考核评价标准ID
* @return 结果
*/
public int deleteSjGfjsZdgzCbByZbId(Long id);
List<SjGfjsZdgzCb> selectSjGfjsZdgzCbById(Long id);
List<SjGfjsZdgz> selectSjGfjsZdgzCxList(SjGfjsZdgz sjGfjsZdgz);
List<String> getKhnrList(SjGfjsZdgzCb cb);
List<String> getKhxdList(SjGfjsZdgzCb cb);
List<SjGfjsZdgzCb> getPjbzList(SjGfjsZdgzCb cb);
SjGfjsZdgzCb selectSjGfjsZdgzCb(SjGfjsZdgzCb sjGfjsZdgzCb);
List<SjGfjsZdgzCb> selectSjGfjsZdgzCxBzList(SjGfjsZdgz sjGfjsZdgz);
}
package com.qianhe.service;
import com.qianhe.domain.SjGfjsKhwt;
import com.qianhe.domain.SjGfjsKhwtCb;
import java.util.List;
/**
* 规范建设-考核问题 原否决项标准Service接口
*
* @author qianhe
* @date 2024-07-22
*/
public interface ISjGfjsKhwtService
{
/**
* 查询规范建设-考核问题 原否决项标准
*
* @param id 规范建设-考核问题 原否决项标准主键
* @return 规范建设-考核问题 原否决项标准
*/
public SjGfjsKhwt selectSjGfjsKhwtById(Long id);
/**
* 查询规范建设-考核问题 原否决项标准列表
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 规范建设-考核问题 原否决项标准集合
*/
public List<SjGfjsKhwt> selectSjGfjsKhwtList(SjGfjsKhwt sjGfjsKhwt);
/**
* 新增规范建设-考核问题 原否决项标准
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 结果
*/
public int insertSjGfjsKhwt(SjGfjsKhwt sjGfjsKhwt);
/**
* 修改规范建设-考核问题 原否决项标准
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 结果
*/
public int updateSjGfjsKhwt(SjGfjsKhwt sjGfjsKhwt);
/**
* 批量删除规范建设-考核问题 原否决项标准
*
* @param ids 需要删除的规范建设-考核问题 原否决项标准主键集合
* @return 结果
*/
public int deleteSjGfjsKhwtByIds(Long[] ids);
/**
* 删除规范建设-考核问题 原否决项标准信息
*
* @param id 规范建设-考核问题 原否决项标准主键
* @return 结果
*/
public int deleteSjGfjsKhwtById(Long id);
List<SjGfjsKhwt> selectSjGfjsKhwtCxList(SjGfjsKhwt sjGfjsKhwt);
List<String> getFlmcList(SjGfjsKhwtCb cb);
List<SjGfjsKhwtCb> getPjbzList(SjGfjsKhwtCb cb);
}
package com.qianhe.service;
import com.qianhe.domain.SjGfjsYdjcjl;
import java.util.List;
/**
* 规范建设 月度检查记录Service业务层处理
*
* @author qianhe
* @date 2024-07-23
*/
public interface ISjGfjsYdjcjlService
{
/**
* 查询指导帮扶-基层单位问题采集
*
* @param id 指导帮扶-基层单位问题采集主键
* @return 指导帮扶-基层单位问题采集
*/
public SjGfjsYdjcjl selectSjGfjsYdjcjlById(Long id);
/**
* 查询指导帮扶-基层单位问题采集列表
*
* @param sjGfjsYdjcjl 指导帮扶-基层单位问题采集
* @return 指导帮扶-基层单位问题采集集合
*/
public List<SjGfjsYdjcjl> selectSjGfjsYdjcjlList(SjGfjsYdjcjl sjGfjsYdjcjl);
/**
* 新增指导帮扶-基层单位问题采集
*
* @param sjGfjsYdjcjl 指导帮扶-基层单位问题采集
* @return 结果
*/
public int insertSjGfjsYdjcjl(SjGfjsYdjcjl sjGfjsYdjcjl);
/**
* 修改指导帮扶-基层单位问题采集
*
* @param sjGfjsYdjcjl 指导帮扶-基层单位问题采集
* @return 结果
*/
public int updateSjGfjsYdjcjl(SjGfjsYdjcjl sjGfjsYdjcjl);
/**
* 批量删除指导帮扶-基层单位问题采集
*
* @param ids 需要删除的指导帮扶-基层单位问题采集主键集合
* @return 结果
*/
public int deleteSjGfjsYdjcjlByIds(Long[] ids);
/**
* 删除指导帮扶-基层单位问题采集信息
*
* @param id 指导帮扶-基层单位问题采集主键
* @return 结果
*/
public int deleteSjGfjsYdjcjlById(Long id);
// int batchSave(List<SjGfjsYdjcjl> list);
}
package com.qianhe.service;
import com.qianhe.domain.SjGfjsZdgz;
import com.qianhe.domain.SjGfjsZdgzCb;
import java.util.List;
/**
* 规范建设-重点工作 原考核评价标准Service接口
*
* @author qianhe
* @date 2024-07-22
*/
public interface ISjGfjsZdgzService
{
/**
* 查询规范建设-重点工作 原考核评价标准
*
* @param id 规范建设-重点工作 原考核评价标准主键
* @return 规范建设-重点工作 原考核评价标准
*/
public SjGfjsZdgz selectSjGfjsZdgzById(Long id);
/**
* 查询规范建设-重点工作 原考核评价标准列表
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 规范建设-重点工作 原考核评价标准集合
*/
public List<SjGfjsZdgz> selectSjGfjsZdgzList(SjGfjsZdgz sjGfjsZdgz);
/**
* 新增规范建设-重点工作 原考核评价标准
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 结果
*/
public int insertSjGfjsZdgz(SjGfjsZdgz sjGfjsZdgz);
/**
* 修改规范建设-重点工作 原考核评价标准
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 结果
*/
public int updateSjGfjsZdgz(SjGfjsZdgz sjGfjsZdgz);
/**
* 批量删除规范建设-重点工作 原考核评价标准
*
* @param ids 需要删除的规范建设-重点工作 原考核评价标准主键集合
* @return 结果
*/
public int deleteSjGfjsZdgzByIds(Long[] ids);
/**
* 删除规范建设-重点工作 原考核评价标准信息
*
* @param id 规范建设-重点工作 原考核评价标准主键
* @return 结果
*/
public int deleteSjGfjsZdgzById(Long id);
List<SjGfjsZdgz> selectSjGfjsZdgzCxList(SjGfjsZdgz sjGfjsZdgz);
List<String> getKhnrList(SjGfjsZdgzCb cb);
List<String> getKhxdList(SjGfjsZdgzCb cb);
List<SjGfjsZdgzCb> getPjbzList(SjGfjsZdgzCb cb);
}
package com.qianhe.service.impl;
import com.qianhe.common.utils.DateUtils;
import com.qianhe.common.utils.StringUtils;
import com.qianhe.domain.SjGfjsKhwt;
import com.qianhe.domain.SjGfjsKhwtCb;
import com.qianhe.mapper.SjGfjsKhwtMapper;
import com.qianhe.service.ISjGfjsKhwtService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
/**
* 规范建设-考核问题 原否决项标准Service业务层处理
*
* @author qianhe
* @date 2024-07-22
*/
@Service
public class SjGfjsKhwtServiceImpl implements ISjGfjsKhwtService
{
@Autowired
private SjGfjsKhwtMapper sjGfjsKhwtMapper;
/**
* 查询规范建设-考核问题 原否决项标准
*
* @param id 规范建设-考核问题 原否决项标准主键
* @return 规范建设-考核问题 原否决项标准
*/
@Override
public SjGfjsKhwt selectSjGfjsKhwtById(Long id)
{
SjGfjsKhwt sjGfjsKhwt = sjGfjsKhwtMapper.selectSjGfjsKhwtById(id);
List<SjGfjsKhwtCb> cbList=sjGfjsKhwtMapper.selectSjGfjsKhwtCbById(id);
sjGfjsKhwt.setSjGfjsKhwtCbList(cbList);
return sjGfjsKhwt;
}
/**
* 查询规范建设-考核问题 原否决项标准列表
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 规范建设-考核问题 原否决项标准
*/
@Override
public List<SjGfjsKhwt> selectSjGfjsKhwtList(SjGfjsKhwt sjGfjsKhwt)
{
return sjGfjsKhwtMapper.selectSjGfjsKhwtList(sjGfjsKhwt);
}
/**
* 新增规范建设-考核问题 原否决项标准
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 结果
*/
@Transactional
@Override
public int insertSjGfjsKhwt(SjGfjsKhwt sjGfjsKhwt)
{
sjGfjsKhwt.setCreateTime(DateUtils.getNowDate());
int rows = sjGfjsKhwtMapper.insertSjGfjsKhwt(sjGfjsKhwt);
insertSjGfjsKhwtCb(sjGfjsKhwt);
return rows;
}
/**
* 修改规范建设-考核问题 原否决项标准
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准
* @return 结果
*/
@Transactional
@Override
public int updateSjGfjsKhwt(SjGfjsKhwt sjGfjsKhwt)
{
sjGfjsKhwt.setUpdateTime(DateUtils.getNowDate());
sjGfjsKhwtMapper.deleteSjGfjsKhwtCbByZbId(sjGfjsKhwt.getId());
insertSjGfjsKhwtCb(sjGfjsKhwt);
return sjGfjsKhwtMapper.updateSjGfjsKhwt(sjGfjsKhwt);
}
/**
* 批量删除规范建设-考核问题 原否决项标准
*
* @param ids 需要删除的规范建设-考核问题 原否决项标准主键
* @return 结果
*/
@Transactional
@Override
public int deleteSjGfjsKhwtByIds(Long[] ids)
{
sjGfjsKhwtMapper.deleteSjGfjsKhwtCbByZbIds(ids);
return sjGfjsKhwtMapper.deleteSjGfjsKhwtByIds(ids);
}
/**
* 删除规范建设-考核问题 原否决项标准信息
*
* @param id 规范建设-考核问题 原否决项标准主键
* @return 结果
*/
@Transactional
@Override
public int deleteSjGfjsKhwtById(Long id)
{
sjGfjsKhwtMapper.deleteSjGfjsKhwtCbByZbId(id);
return sjGfjsKhwtMapper.deleteSjGfjsKhwtById(id);
}
@Override
public List<SjGfjsKhwt> selectSjGfjsKhwtCxList(SjGfjsKhwt sjGfjsKhwt) {
return sjGfjsKhwtMapper.selectSjGfjsKhwtCxList(sjGfjsKhwt);
}
@Override
public List<String> getFlmcList(SjGfjsKhwtCb cb) {
return sjGfjsKhwtMapper.getFlmcList(cb);
}
@Override
public List<SjGfjsKhwtCb> getPjbzList(SjGfjsKhwtCb cb) {
return sjGfjsKhwtMapper.getPjbzList(cb);
}
/**
* 新增规范建设-考核问题 原否决项标准从信息
*
* @param sjGfjsKhwt 规范建设-考核问题 原否决项标准对象
*/
public void insertSjGfjsKhwtCb(SjGfjsKhwt sjGfjsKhwt)
{
List<SjGfjsKhwtCb> sjGfjsKhwtCbList = sjGfjsKhwt.getSjGfjsKhwtCbList();
Long id = sjGfjsKhwt.getId();
if (StringUtils.isNotNull(sjGfjsKhwtCbList))
{
List<SjGfjsKhwtCb> list = new ArrayList<SjGfjsKhwtCb>();
for (int i=0;i<sjGfjsKhwtCbList.size();i++)
{
SjGfjsKhwtCb sjGfjsKhwtCb = sjGfjsKhwtCbList.get(i);
sjGfjsKhwtCb.setFlmc(sjGfjsKhwt.getFlmc());
sjGfjsKhwtCb.setNd(sjGfjsKhwt.getNd());
sjGfjsKhwtCb.setPx(i+1L);
sjGfjsKhwtCb.setZbId(id);
list.add(sjGfjsKhwtCb);
}
if (list.size() > 0)
{
sjGfjsKhwtMapper.batchSjGfjsKhwtCb(list);
}
}
}
}
package com.qianhe.service.impl;
import com.qianhe.common.annotation.DataScope;
import com.qianhe.common.utils.DateUtils;
import com.qianhe.common.utils.SecurityUtils;
import com.qianhe.common.utils.StringUtils;
import com.qianhe.domain.SjGfjsYdjcjl;
import com.qianhe.domain.SjGfjsZsdwwtcj;
import com.qianhe.mapper.SjGfjsYdjcjlMapper;
import com.qianhe.service.ISjGfjsYdjcjlService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
/**
* 规范建设 月度检查记录Service业务层处理
*/
@Service
public class SjGfjsYdjcjlServiceImpl implements ISjGfjsYdjcjlService
{
@Autowired
private SjGfjsYdjcjlMapper sjGfjsYdjcjlMapper;
/**
* 查询规范建设 月度检查记录
*
* @param id 规范建设 月度检查记录主键
* @return 规范建设 月度检查记录
*/
@Override
public SjGfjsYdjcjl selectSjGfjsYdjcjlById(Long id)
{
SjGfjsYdjcjl zsdwwtcj = sjGfjsYdjcjlMapper.selectSjGfjsYdjcjlById(id);
return zsdwwtcj;
}
/**
* 查询规范建设 月度检查记录列表
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录
* @return 规范建设 月度检查记录
*/
@Override
@DataScope(deptAlias = "d")
public List<SjGfjsYdjcjl> selectSjGfjsYdjcjlList(SjGfjsYdjcjl sjGfjsYdjcjl)
{
return sjGfjsYdjcjlMapper.selectSjGfjsYdjcjlList(sjGfjsYdjcjl);
}
/**
* 新增规范建设 月度检查记录
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录
* @return 结果
*/
@Override
@Transactional
public int insertSjGfjsYdjcjl(SjGfjsYdjcjl sjGfjsYdjcjl)
{
sjGfjsYdjcjl.setCreateTime(DateUtils.getNowDate());
sjGfjsYdjcjl.setCreateBy(SecurityUtils.getUsername());
int rows = sjGfjsYdjcjlMapper.insertSjGfjsYdjcjl(sjGfjsYdjcjl);
insertSjGfjsZsdwwtcj(sjGfjsYdjcjl);
return rows;
}
/**
* 修改规范建设 月度检查记录
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录
* @return 结果
*/
@Override
@Transactional
public int updateSjGfjsYdjcjl(SjGfjsYdjcjl sjGfjsYdjcjl)
{
sjGfjsYdjcjl.setUpdateTime(DateUtils.getNowDate());
sjGfjsYdjcjl.setUpdateBy(SecurityUtils.getUsername());
sjGfjsYdjcjlMapper.deleteSjGfjsZsdwwtcjByPid(sjGfjsYdjcjl.getId());
insertSjGfjsZsdwwtcj(sjGfjsYdjcjl);
return sjGfjsYdjcjlMapper.updateSjGfjsYdjcjl(sjGfjsYdjcjl);
}
/**
* 批量删除规范建设 月度检查记录
*
* @param ids 需要删除的规范建设 月度检查记录主键
* @return 结果
*/
@Override
public int deleteSjGfjsYdjcjlByIds(Long[] ids)
{
sjGfjsYdjcjlMapper.deleteSjGfjsZsdwwtcjByPids(ids);
return sjGfjsYdjcjlMapper.deleteSjGfjsYdjcjlByIds(ids);
}
/**
* 删除规范建设 月度检查记录信息
*
* @param id 规范建设 月度检查记录主键
* @return 结果
*/
@Override
public int deleteSjGfjsYdjcjlById(Long id)
{
sjGfjsYdjcjlMapper.deleteSjGfjsZsdwwtcjByPid(id);
return sjGfjsYdjcjlMapper.deleteSjGfjsYdjcjlById(id);
}
/**
* 新增规范建设 月度检查记录 问题从信息
*
* @param sjGfjsYdjcjl 规范建设 月度检查记录对象
*/
public void insertSjGfjsZsdwwtcj(SjGfjsYdjcjl sjGfjsYdjcjl)
{
List<SjGfjsZsdwwtcj> sjGfjsZsdwwtcjList = sjGfjsYdjcjl.getSjGfjsZsdwwtcjList();
Long id = sjGfjsYdjcjl.getId();
if (StringUtils.isNotNull(sjGfjsZsdwwtcjList))
{
List<SjGfjsZsdwwtcj> list = new ArrayList<SjGfjsZsdwwtcj>();
for (SjGfjsZsdwwtcj sjGfjsZsdwwtcj : sjGfjsZsdwwtcjList)
{
sjGfjsZsdwwtcj.setPid(id);
sjGfjsZsdwwtcj.setCreateTime(DateUtils.getNowDate());
sjGfjsZsdwwtcj.setCreateBy(SecurityUtils.getUsername());
list.add(sjGfjsZsdwwtcj);
}
if (list.size() > 0)
{
sjGfjsYdjcjlMapper.batchSjGfjsZsdwwtcj(list);
}
}
}
}
package com.qianhe.service.impl;
import com.qianhe.common.utils.DateUtils;
import com.qianhe.common.utils.SecurityUtils;
import com.qianhe.common.utils.StringUtils;
import com.qianhe.domain.SjGfjsZdgz;
import com.qianhe.domain.SjGfjsZdgzCb;
import com.qianhe.mapper.SjGfjsZdgzMapper;
import com.qianhe.service.ISjGfjsZdgzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
/**
* 规范建设-重点工作 原考核评价标准Service业务层处理
*
* @author qianhe
* @date 2024-07-22
*/
@Service
public class SjGfjsZdgzServiceImpl implements ISjGfjsZdgzService
{
@Autowired
private SjGfjsZdgzMapper sjGfjsZdgzMapper;
/**
* 查询规范建设-重点工作 原考核评价标准
*
* @param id 规范建设-重点工作 原考核评价标准主键
* @return 规范建设-重点工作 原考核评价标准
*/
@Override
public SjGfjsZdgz selectSjGfjsZdgzById(Long id)
{
SjGfjsZdgz sjGfjsZdgz = sjGfjsZdgzMapper.selectSjGfjsZdgzById(id);
List<SjGfjsZdgzCb> cbs=sjGfjsZdgzMapper.selectSjGfjsZdgzCbById(id);
sjGfjsZdgz.setSjGfjsZdgzCbList(cbs);
return sjGfjsZdgz;
}
/**
* 查询规范建设-重点工作 原考核评价标准列表
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 规范建设-重点工作 原考核评价标准
*/
@Override
public List<SjGfjsZdgz> selectSjGfjsZdgzList(SjGfjsZdgz sjGfjsZdgz)
{
return sjGfjsZdgzMapper.selectSjGfjsZdgzList(sjGfjsZdgz);
}
/**
* 新增规范建设-重点工作 原考核评价标准
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 结果
*/
@Transactional
@Override
public int insertSjGfjsZdgz(SjGfjsZdgz sjGfjsZdgz)
{
sjGfjsZdgz.setCreateTime(DateUtils.getNowDate());
sjGfjsZdgz.setCreateBy(SecurityUtils.getUsername());
int rows = sjGfjsZdgzMapper.insertSjGfjsZdgz(sjGfjsZdgz);
insertSjGfjsZdgzCb(sjGfjsZdgz);
return rows;
}
/**
* 修改规范建设-重点工作 原考核评价标准
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准
* @return 结果
*/
@Transactional
@Override
public int updateSjGfjsZdgz(SjGfjsZdgz sjGfjsZdgz)
{
sjGfjsZdgz.setUpdateTime(DateUtils.getNowDate());
sjGfjsZdgz.setUpdateBy(SecurityUtils.getUsername());
sjGfjsZdgzMapper.deleteSjGfjsZdgzCbByZbId(sjGfjsZdgz.getId());
insertSjGfjsZdgzCb(sjGfjsZdgz);
return sjGfjsZdgzMapper.updateSjGfjsZdgz(sjGfjsZdgz);
}
/**
* 批量删除规范建设-重点工作 原考核评价标准
*
* @param ids 需要删除的规范建设-重点工作 原考核评价标准主键
* @return 结果
*/
@Transactional
@Override
public int deleteSjGfjsZdgzByIds(Long[] ids)
{
sjGfjsZdgzMapper.deleteSjGfjsZdgzCbByZbIds(ids);
return sjGfjsZdgzMapper.deleteSjGfjsZdgzByIds(ids);
}
/**
* 删除规范建设-重点工作 原考核评价标准信息
*
* @param id 规范建设-重点工作 原考核评价标准主键
* @return 结果
*/
@Transactional
@Override
public int deleteSjGfjsZdgzById(Long id)
{
sjGfjsZdgzMapper.deleteSjGfjsZdgzCbByZbId(id);
return sjGfjsZdgzMapper.deleteSjGfjsZdgzById(id);
}
@Override
public List<SjGfjsZdgz> selectSjGfjsZdgzCxList(SjGfjsZdgz sjGfjsZdgz) {
return sjGfjsZdgzMapper.selectSjGfjsZdgzCxList(sjGfjsZdgz);
}
@Override
public List<String> getKhnrList(SjGfjsZdgzCb cb) {
return sjGfjsZdgzMapper.getKhnrList(cb);
}
@Override
public List<String> getKhxdList(SjGfjsZdgzCb cb) {
return sjGfjsZdgzMapper.getKhxdList(cb);
}
@Override
public List<SjGfjsZdgzCb> getPjbzList(SjGfjsZdgzCb cb) {
return sjGfjsZdgzMapper.getPjbzList(cb);
}
/**
* 新增规范建设-重点工作 原考核评价标准从信息
*
* @param sjGfjsZdgz 规范建设-重点工作 原考核评价标准对象
*/
public void insertSjGfjsZdgzCb(SjGfjsZdgz sjGfjsZdgz)
{
List<SjGfjsZdgzCb> sjGfjsZdgzCbList = sjGfjsZdgz.getSjGfjsZdgzCbList();
Long id = sjGfjsZdgz.getId();
if (StringUtils.isNotNull(sjGfjsZdgzCbList))
{
List<SjGfjsZdgzCb> list = new ArrayList<SjGfjsZdgzCb>();
for (int i=0;i<sjGfjsZdgzCbList.size();i++)
{
SjGfjsZdgzCb sjGfjsZdgzCb = sjGfjsZdgzCbList.get(i);
sjGfjsZdgzCb.setCreateBy(SecurityUtils.getUsername());
sjGfjsZdgzCb.setCreateTime(DateUtils.getNowDate());
sjGfjsZdgzCb.setKhnr(sjGfjsZdgz.getKhnr());
sjGfjsZdgzCb.setKhxd(sjGfjsZdgz.getKhxd());
sjGfjsZdgzCb.setLx(sjGfjsZdgz.getLx());
sjGfjsZdgzCb.setNd(sjGfjsZdgz.getNd());
sjGfjsZdgzCb.setZbId(id);
sjGfjsZdgzCb.setPx(i+1L);
list.add(sjGfjsZdgzCb);
}
if (list.size() > 0)
{
sjGfjsZdgzMapper.batchSjGfjsZdgzCb(list);
}
}
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qianhe.mapper.SjGfjsKhwtMapper">
<resultMap type="SjGfjsKhwt" id="SjGfjsKhwtResult">
<result property="id" column="id" />
<result property="nd" column="nd" />
<result property="flmc" column="flmc" />
<result property="px" column="px" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
</resultMap>
<resultMap id="SjGfjsKhwtSjGfjsKhwtCbResult" type="SjGfjsKhwt" extends="SjGfjsKhwtResult">
<collection property="sjGfjsKhwtCbList" notNullColumn="id" javaType="java.util.List" resultMap="SjGfjsKhwtCbResult" />
</resultMap>
<resultMap type="SjGfjsKhwtCb" id="SjGfjsKhwtCbResult">
<result property="id" column="id" />
<result property="zbId" column="zb_id" />
<result property="nd" column="nd" />
<result property="flmc" column="flmc" />
<result property="pjbz" column="pjbz" />
<result property="px" column="px" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
</resultMap>
<sql id="selectSjGfjsKhwtVo">
select id, nd, flmc, px, create_by, create_time, update_by, update_time, remark, yl1, yl2, yl3, yl4, yl5 from sj_gfjs_khwt
</sql>
<select id="selectSjGfjsKhwtList" parameterType="SjGfjsKhwt" resultMap="SjGfjsKhwtResult">
<include refid="selectSjGfjsKhwtVo"/>
<where>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
<if test="flmc != null and flmc != ''"> and flmc = #{flmc}</if>
<if test="px != null "> and px = #{px}</if>
<if test="yl1 != null and yl1 != ''"> and yl1 = #{yl1}</if>
<if test="yl2 != null and yl2 != ''"> and yl2 = #{yl2}</if>
<if test="yl3 != null and yl3 != ''"> and yl3 = #{yl3}</if>
<if test="yl4 != null and yl4 != ''"> and yl4 = #{yl4}</if>
<if test="yl5 != null and yl5 != ''"> and yl5 = #{yl5}</if>
</where>
</select>
<select id="selectSjGfjsKhwtById" parameterType="Long" resultMap="SjGfjsKhwtResult">
select a.id, a.nd, a.flmc, a.px, a.create_by, a.create_time, a.update_by, a.update_time, a.remark, a.yl1, a.yl2, a.yl3, a.yl4, a.yl5
from sj_gfjs_khwt a
where a.id = #{id}
</select>
<select id="selectSjGfjsKhwtCxList" resultType="com.qianhe.domain.SjGfjsKhwt">
select a.id, a.nd,a.flmc,a.px,b.pjbz,b.px
from sj_gfjs_khwt a
left join sj_gfjs_khwt_cb b on a.id = b.zb_id
where 1=1
<if test="nd != null and nd != ''"> and a.nd = #{nd}</if>
<if test="flmc != null and flmc != ''"> and a.flmc = #{flmc}</if>
order by a.px,b.px
</select>
<select id="selectSjGfjsKhwtCbById" resultType="com.qianhe.domain.SjGfjsKhwtCb">
select *from sj_gfjs_khwt_cb where zb_id=#{id}
</select>
<select id="getFlmcList" resultType="java.lang.String">
select distinct flmc from sj_gfjs_khwt_cb where nd=#{nd}
</select>
<select id="getPjbzList" resultType="com.qianhe.domain.SjGfjsKhwtCb">
select id,pjbz from sj_gfjs_khwt_cb where nd=#{nd} and flmc=#{flmc}
</select>
<select id="selectSjGfjsKhwtCb" resultType="com.qianhe.domain.SjGfjsKhwtCb">
select * from sj_gfjs_khwt_cb where nd=#{nd} and flmc=#{flmc} and px=#{px}
</select>
<select id="selectSjGfjsKhwtCxBzList" resultType="com.qianhe.domain.SjGfjsKhwtCb">
select b.id,a.flmc,b.pjbz
from sj_gfjs_khwt a
left join sj_gfjs_khwt_cb b on a.id = b.zb_id
where 1=1
and a.nd = #{nd}
order by a.px,b.px
</select>
<insert id="insertSjGfjsKhwt" parameterType="SjGfjsKhwt" useGeneratedKeys="true" keyProperty="id">
insert into sj_gfjs_khwt
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="nd != null">nd,</if>
<if test="flmc != null">flmc,</if>
<if test="px != null">px,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
<if test="yl1 != null">yl1,</if>
<if test="yl2 != null">yl2,</if>
<if test="yl3 != null">yl3,</if>
<if test="yl4 != null">yl4,</if>
<if test="yl5 != null">yl5,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="nd != null">#{nd},</if>
<if test="flmc != null">#{flmc},</if>
<if test="px != null">#{px},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
<if test="yl1 != null">#{yl1},</if>
<if test="yl2 != null">#{yl2},</if>
<if test="yl3 != null">#{yl3},</if>
<if test="yl4 != null">#{yl4},</if>
<if test="yl5 != null">#{yl5},</if>
</trim>
</insert>
<update id="updateSjGfjsKhwt" parameterType="SjGfjsKhwt">
update sj_gfjs_khwt
<trim prefix="SET" suffixOverrides=",">
<if test="nd != null">nd = #{nd},</if>
<if test="flmc != null">flmc = #{flmc},</if>
<if test="px != null">px = #{px},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="yl1 != null">yl1 = #{yl1},</if>
<if test="yl2 != null">yl2 = #{yl2},</if>
<if test="yl3 != null">yl3 = #{yl3},</if>
<if test="yl4 != null">yl4 = #{yl4},</if>
<if test="yl5 != null">yl5 = #{yl5},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSjGfjsKhwtById" parameterType="Long">
delete from sj_gfjs_khwt where id = #{id}
</delete>
<delete id="deleteSjGfjsKhwtByIds" parameterType="String">
delete from sj_gfjs_khwt where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteSjGfjsKhwtCbByZbIds" parameterType="String">
delete from sj_gfjs_khwt_cb where zb_id in
<foreach item="zbId" collection="array" open="(" separator="," close=")">
#{zbId}
</foreach>
</delete>
<delete id="deleteSjGfjsKhwtCbByZbId" parameterType="Long">
delete from sj_gfjs_khwt_cb where zb_id = #{zbId}
</delete>
<insert id="batchSjGfjsKhwtCb">
insert into sj_gfjs_khwt_cb( id, zb_id, nd, flmc, pjbz, px, remark, yl1, yl2, yl3, yl4, yl5) values
<foreach item="item" index="index" collection="list" separator=",">
( #{item.id}, #{item.zbId}, #{item.nd}, #{item.flmc}, #{item.pjbz}, #{item.px}, #{item.remark}, #{item.yl1}, #{item.yl2}, #{item.yl3}, #{item.yl4}, #{item.yl5})
</foreach>
</insert>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qianhe.mapper.SjGfjsYdjcjlMapper">
<resultMap type="SjGfjsYdjcjl" id="SjGfjsYdjcjlResult">
<result property="id" column="id" />
<result property="deptId" column="dept_id" />
<result property="rq" column="rq" />
<result property="jcjb" column="jcjb" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
<result property="sfczwt" column="sfczwt" />
<result property="deptName" column="dept_name" />
<result property="deptLx" column="dept_lx" />
</resultMap>
<resultMap id="SjGfjsYdjcjlSjGfjsZsdwwtcjResult" type="SjGfjsYdjcjl" extends="SjGfjsYdjcjlResult">
<collection property="sjGfjsZsdwwtcjList" notNullColumn="sub_id" javaType="java.util.List" resultMap="SjGfjsZsdwwtcjResult" />
</resultMap>
<resultMap type="SjGfjsZsdwwtcj" id="SjGfjsZsdwwtcjResult">
<result property="id" column="sub_id" />
<result property="deptId" column="sub_dept_id" />
<result property="rq" column="sub_rq" />
<result property="jcjb" column="sub_jcjb" />
<result property="wtmc" column="sub_wtmc" />
<result property="khnr" column="sub_khnr" />
<result property="khxd" column="sub_khxd" />
<result property="pjbzid" column="sub_pjbzid" />
<result property="pjbzmc" column="sub_pjbzmc" />
<result property="zgzrr" column="sub_zgzrr" />
<result property="zgcs" column="sub_zgcs" />
<result property="zgqx" column="sub_zgqx" />
<result property="zgzt" column="sub_zgzt" />
<result property="createBy" column="sub_create_by" />
<result property="createTime" column="sub_create_time" />
<result property="updateBy" column="sub_update_by" />
<result property="updateTime" column="sub_update_time" />
<result property="remark" column="sub_remark" />
<result property="yl1" column="sub_yl1" />
<result property="yl2" column="sub_yl2" />
<result property="yl3" column="sub_yl3" />
<result property="yl4" column="sub_yl4" />
<result property="yl5" column="sub_yl5" />
<result property="pid" column="sub_pid" />
<result property="deptName" column="dept_name" />
<result property="deptLx" column="dept_lx" />
</resultMap>
<sql id="selectSjGfjsYdjcjlVo">
select id,
a.dept_id,
rq,
jcjb,
a.create_by,
a.create_time,
a.update_by,
a.update_time,
remark,
yl1,
yl2,
yl3,
yl4,
yl5, sfczwt, d.dept_name,d.dept_lx
from sj_gfjs_ydjcjl a
left join sys_dept d on a.dept_id=d.dept_id
</sql>
<select id="selectSjGfjsYdjcjlList" parameterType="SjGfjsYdjcjl" resultMap="SjGfjsYdjcjlResult">
<include refid="selectSjGfjsYdjcjlVo"/>
<where>
<if test="deptId != null ">and (a.dept_id = #{deptId} or find_in_set(#{deptId},d.ancestors))</if>
<if test="rq != null and rq != ''"> and rq = #{rq}</if>
<if test="jcjb != null and jcjb != ''"> and jcjb = #{jcjb}</if>
<if test="yl1 != null and yl1 != ''"> and yl1 = #{yl1}</if>
<if test="yl2 != null "> and yl2 = #{yl2}</if>
<if test="yl3 != null "> and yl3 = #{yl3}</if>
<if test="yl4 != null and yl4 != ''"> and yl4 = #{yl4}</if>
<if test="yl5 != null and yl5 != ''"> and yl5 = #{yl5}</if>
<if test="sfczwt != null and sfczwt != ''"> and sfczwt = #{sfczwt}</if>
<if test="startRq != null and startRq != ''"> and rq >= #{startRq}</if>
<if test="endRq != null and endRq != ''"> and rq &lt;= #{endRq}</if>
<!-- 数据范围过滤 -->
${params.dataScope}
</where>
order by a.rq desc
</select>
<select id="selectSjGfjsYdjcjlList_bfz" parameterType="SjGfjsYdjcjl" resultMap="SjGfjsYdjcjlResult">
<include refid="selectSjGfjsYdjcjlVo"/>
<where>
<if test="deptId != null ">and (a.dept_id = #{deptId} or find_in_set(#{deptId},d.ancestors))</if>
<if test="rq != null and rq != ''"> and rq = #{rq}</if>
<if test="jcjb != null and jcjb != ''"> and jcjb = #{jcjb}</if>
<if test="yl1 != null and yl1 != ''"> and yl1 = #{yl1}</if>
<if test="yl2 != null "> and yl2 = #{yl2}</if>
<if test="yl3 != null "> and yl3 = #{yl3}</if>
<if test="yl4 != null and yl4 != ''"> and yl4 = #{yl4}</if>
<if test="yl5 != null and yl5 != ''"> and yl5 = #{yl5}</if>
<if test="sfczwt != null and sfczwt != ''"> and sfczwt = #{sfczwt}</if>
<if test="startRq != null and startRq != ''"> and rq >= #{startRq}</if>
<if test="endRq != null and endRq != ''"> and rq &lt;= #{endRq}</if>
</where>
order by a.rq desc
</select>
<select id="selectSjGfjsYdjcjlById" parameterType="Long" resultMap="SjGfjsYdjcjlSjGfjsZsdwwtcjResult">
select a.id, a.dept_id, a.rq, a.jcjb, a.create_by, a.create_time, a.update_by, a.update_time, a.remark, a.yl1, a.yl2, a.yl3, a.yl4, a.yl5, a.sfczwt,
b.id as sub_id, b.dept_id as sub_dept_id, b.rq as sub_rq, b.jcjb as sub_jcjb, b.wtmc as sub_wtmc, b.khnr as sub_khnr, b.khxd as sub_khxd, b.pjbzid as sub_pjbzid, b.pjbzmc as sub_pjbzmc, b.zgzrr as sub_zgzrr, b.zgcs as sub_zgcs, b.zgqx as sub_zgqx, b.zgzt as sub_zgzt, b.create_by as sub_create_by, b.create_time as sub_create_time, b.update_by as sub_update_by, b.update_time as sub_update_time, b.remark as sub_remark, b.yl1 as sub_yl1, b.yl2 as sub_yl2, b.yl3 as sub_yl3, b.yl4 as sub_yl4, b.yl5 as sub_yl5,
b.pid as sub_pid, d.dept_name, d.dept_lx
from sj_gfjs_ydjcjl a
left join sj_gfjs_zsdwwtcj b on b.pid = a.id
left join sys_dept d on a.dept_id=d.dept_id
where a.id = #{id}
</select>
<insert id="insertSjGfjsYdjcjl" parameterType="SjGfjsYdjcjl" useGeneratedKeys="true" keyProperty="id">
insert into sj_gfjs_ydjcjl
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deptId != null">dept_id,</if>
<if test="rq != null">rq,</if>
<if test="jcjb != null">jcjb,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
<if test="yl1 != null">yl1,</if>
<if test="yl2 != null">yl2,</if>
<if test="yl3 != null">yl3,</if>
<if test="yl4 != null">yl4,</if>
<if test="yl5 != null">yl5,</if>
<if test="sfczwt != null">sfczwt,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deptId != null">#{deptId},</if>
<if test="rq != null">#{rq},</if>
<if test="jcjb != null">#{jcjb},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
<if test="yl1 != null">#{yl1},</if>
<if test="yl2 != null">#{yl2},</if>
<if test="yl3 != null">#{yl3},</if>
<if test="yl4 != null">#{yl4},</if>
<if test="yl5 != null">#{yl5},</if>
<if test="sfczwt != null">#{sfczwt},</if>
</trim>
</insert>
<update id="updateSjGfjsYdjcjl" parameterType="SjGfjsYdjcjl">
update sj_gfjs_ydjcjl
<trim prefix="SET" suffixOverrides=",">
<if test="deptId != null">dept_id = #{deptId},</if>
<if test="rq != null">rq = #{rq},</if>
<if test="jcjb != null">jcjb = #{jcjb},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="yl1 != null">yl1 = #{yl1},</if>
<if test="yl2 != null">yl2 = #{yl2},</if>
<if test="yl3 != null">yl3 = #{yl3},</if>
<if test="yl4 != null">yl4 = #{yl4},</if>
<if test="yl5 != null">yl5 = #{yl5},</if>
<if test="sfczwt != null">sfczwt = #{sfczwt},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSjGfjsYdjcjlById" parameterType="Long">
delete from sj_gfjs_ydjcjl where id = #{id}
</delete>
<delete id="deleteSjGfjsYdjcjlByIds" parameterType="String">
delete from sj_gfjs_ydjcjl where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteSjGfjsZsdwwtcjByPids" parameterType="String">
delete from sj_gfjs_zsdwwtcj where pid in
<foreach item="pid" collection="array" open="(" separator="," close=")">
#{pid}
</foreach>
</delete>
<delete id="deleteSjGfjsZsdwwtcjByPid" parameterType="Long">
delete from sj_gfjs_zsdwwtcj where pid = #{pid}
</delete>
<insert id="batchSjGfjsZsdwwtcj">
insert into sj_gfjs_zsdwwtcj( dept_id, rq, jcjb, wtmc, khnr, khxd, pjbzid, pjbzmc, zgzrr, zgcs, zgqx, zgzt, create_by, create_time, update_by, update_time, remark, yl1, yl2, yl3, yl4, yl5, pid) values
<foreach item="item" index="index" collection="list" separator=",">
( #{item.deptId}, #{item.rq}, #{item.jcjb}, #{item.wtmc}, #{item.khnr}, #{item.khxd}, #{item.pjbzid}, #{item.pjbzmc}, #{item.zgzrr}, #{item.zgcs}, #{item.zgqx}, #{item.zgzt}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark}, #{item.yl1}, #{item.yl2}, #{item.yl3}, #{item.yl4}, #{item.yl5}, #{item.pid})
</foreach>
</insert>
</mapper>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qianhe.mapper.SjGfjsZdgzMapper">
<resultMap type="SjGfjsZdgz" id="SjGfjsZdgzResult">
<result property="id" column="id" />
<result property="nd" column="nd" />
<result property="lx" column="lx" />
<result property="khnr" column="khnr" />
<result property="khxd" column="khxd" />
<result property="khnrfs" column="khnrfs" />
<result property="xppx" column="xppx" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
</resultMap>
<resultMap id="SjGfjsZdgzSjGfjsZdgzCbResult" type="SjGfjsZdgz" extends="SjGfjsZdgzResult">
<collection property="sjGfjsZdgzCbList" notNullColumn="sub_id" javaType="java.util.List" resultMap="SjGfjsZdgzCbResult" />
</resultMap>
<resultMap type="SjGfjsZdgzCb" id="SjGfjsZdgzCbResult">
<result property="id" column="id" />
<result property="zbId" column="zb_id" />
<result property="nd" column="nd" />
<result property="lx" column="lx" />
<result property="khnr" column="khnr" />
<result property="khxd" column="khxd" />
<result property="pjbz" column="pjbz" />
<result property="px" column="px" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
</resultMap>
<sql id="selectSjGfjsZdgzVo">
select id, nd, lx, khnr, khxd, khnrfs, xppx, create_by, create_time, update_by, update_time, remark, yl1, yl2, yl3, yl4, yl5 from sj_gfjs_zdgz
</sql>
<select id="selectSjGfjsZdgzList" parameterType="SjGfjsZdgz" resultMap="SjGfjsZdgzResult">
<include refid="selectSjGfjsZdgzVo"/>
<where>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
<if test="lx != null and lx != ''"> and lx = #{lx}</if>
<if test="khnr != null and khnr != ''"> and khnr = #{khnr}</if>
<if test="khxd != null and khxd != ''"> and khxd = #{khxd}</if>
<if test="khnrfs != null and khnrfs != ''"> and khnrfs = #{khnrfs}</if>
<if test="xppx != null "> and xppx = #{xppx}</if>
<if test="yl1 != null and yl1 != ''"> and yl1 = #{yl1}</if>
<if test="yl2 != null and yl2 != ''"> and yl2 = #{yl2}</if>
<if test="yl3 != null and yl3 != ''"> and yl3 = #{yl3}</if>
<if test="yl4 != null and yl4 != ''"> and yl4 = #{yl4}</if>
<if test="yl5 != null and yl5 != ''"> and yl5 = #{yl5}</if>
</where>
</select>
<select id="selectSjGfjsZdgzById" parameterType="Long" resultMap="SjGfjsZdgzResult">
select a.id, a.nd, a.lx, a.khnr, a.khxd, a.khnrfs, a.xppx, a.create_by, a.create_time, a.update_by, a.update_time, a.remark, a.yl1, a.yl2, a.yl3, a.yl4, a.yl5
from sj_gfjs_zdgz a
where a.id = #{id}
</select>
<select id="selectSjGfjsZdgzCbById" resultMap="SjGfjsZdgzCbResult">
select * from sj_gfjs_zdgz_cb where zb_id=#{id}
</select>
<select id="selectSjGfjsZdgzCxList" resultType="com.qianhe.domain.SjGfjsZdgz">
select a.id, a.nd,a.lx,a.khnr,a.khxd,a.khnr,a.xppx,b.pjbz,b.px
from sj_gfjs_zdgz a
left join sj_gfjs_zdgz_cb b on a.id = b.zb_id
where 1=1
<if test="nd != null and nd != ''"> and a.nd = #{nd}</if>
<if test="lx != null and lx != ''"> and a.lx = #{lx}</if>
order by (case when a.khnr='党建引领' then 1 when a.khnr='素质提升' then 2 when a.khnr='管理精益' then 3 else 4 end) ,a.xppx,b.px
</select>
<select id="getKhnrList" resultType="java.lang.String">
select distinct khnr from sj_gfjs_zdgz_cb
where 1=1
<if test="lx != null and lx != ''"> and lx = #{lx}</if>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
</select>
<select id="getKhxdList" resultType="java.lang.String">
select distinct khxd from sj_gfjs_zdgz_cb
where 1=1
<if test="khnr != null and khnr != ''"> and khnr = #{khnr}</if>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
<if test="lx != null and lx != ''"> and lx = #{lx}</if>
</select>
<select id="getPjbzList" resultType="com.qianhe.domain.SjGfjsZdgzCb">
select id,pjbz from sj_gfjs_zdgz_cb
where 1=1
<if test="khxd != null and khxd != ''"> and khxd = #{khxd}</if>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
<if test="lx != null and lx != ''"> and lx = #{lx}</if>
</select>
<select id="selectSjGfjsZdgzCb" resultType="com.qianhe.domain.SjGfjsZdgzCb">
select * from sj_gfjs_zdgz_cb where khnr=#{khnr} and khxd=#{khxd} and px=#{px} and nd=#{nd}
limit 1
</select>
<select id="selectSjGfjsZdgzCxBzList" resultType="com.qianhe.domain.SjGfjsZdgzCb">
select b.id, a.khnr,a.khxd,b.pjbz
from sj_gfjs_zdgz a
left join sj_gfjs_zdgz_cb b on a.id = b.zb_id
where 1=1
and a.lx=#{lx} and a.nd =#{nd}
order by (case when a.khnr='党建引领' then 1 when a.khnr='素质提升' then 2 when a.khnr='管理精益' then 3 else 4 end) ,a.xppx,b.px
</select>
<insert id="insertSjGfjsZdgz" parameterType="SjGfjsZdgz" useGeneratedKeys="true" keyProperty="id">
insert into sj_gfjs_zdgz
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="nd != null">nd,</if>
<if test="lx != null">lx,</if>
<if test="khnr != null">khnr,</if>
<if test="khxd != null">khxd,</if>
<if test="khnrfs != null">khnrfs,</if>
<if test="xppx != null">xppx,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
<if test="yl1 != null">yl1,</if>
<if test="yl2 != null">yl2,</if>
<if test="yl3 != null">yl3,</if>
<if test="yl4 != null">yl4,</if>
<if test="yl5 != null">yl5,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="nd != null">#{nd},</if>
<if test="lx != null">#{lx},</if>
<if test="khnr != null">#{khnr},</if>
<if test="khxd != null">#{khxd},</if>
<if test="khnrfs != null">#{khnrfs},</if>
<if test="xppx != null">#{xppx},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
<if test="yl1 != null">#{yl1},</if>
<if test="yl2 != null">#{yl2},</if>
<if test="yl3 != null">#{yl3},</if>
<if test="yl4 != null">#{yl4},</if>
<if test="yl5 != null">#{yl5},</if>
</trim>
</insert>
<update id="updateSjGfjsZdgz" parameterType="SjGfjsZdgz">
update sj_gfjs_zdgz
<trim prefix="SET" suffixOverrides=",">
<if test="nd != null">nd = #{nd},</if>
<if test="lx != null">lx = #{lx},</if>
<if test="khnr != null">khnr = #{khnr},</if>
<if test="khxd != null">khxd = #{khxd},</if>
<if test="khnrfs != null">khnrfs = #{khnrfs},</if>
<if test="xppx != null">xppx = #{xppx},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="yl1 != null">yl1 = #{yl1},</if>
<if test="yl2 != null">yl2 = #{yl2},</if>
<if test="yl3 != null">yl3 = #{yl3},</if>
<if test="yl4 != null">yl4 = #{yl4},</if>
<if test="yl5 != null">yl5 = #{yl5},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSjGfjsZdgzById" parameterType="Long">
delete from sj_gfjs_zdgz where id = #{id}
</delete>
<delete id="deleteSjGfjsZdgzByIds" parameterType="String">
delete from sj_gfjs_zdgz where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteSjGfjsZdgzCbByZbIds" parameterType="String">
delete from sj_gfjs_zdgz_cb where zb_id in
<foreach item="zbId" collection="array" open="(" separator="," close=")">
#{zbId}
</foreach>
</delete>
<delete id="deleteSjGfjsZdgzCbByZbId" parameterType="Long">
delete from sj_gfjs_zdgz_cb where zb_id = #{zbId}
</delete>
<insert id="batchSjGfjsZdgzCb">
insert into sj_gfjs_zdgz_cb( id, zb_id, nd, lx, khnr, khxd, pjbz, px, create_by, create_time, update_by, update_time, remark, yl1, yl2, yl3, yl4, yl5) values
<foreach item="item" index="index" collection="list" separator=",">
( #{item.id}, #{item.zbId}, #{item.nd}, #{item.lx}, #{item.khnr}, #{item.khxd}, #{item.pjbz}, #{item.px}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark}, #{item.yl1}, #{item.yl2}, #{item.yl3}, #{item.yl4}, #{item.yl5})
</foreach>
</insert>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment