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.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
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