Commit 92e15b57 by jiang'yun

修改

parent 89301a60
...@@ -16,8 +16,10 @@ import com.deepoove.poi.plugin.table.LoopColumnTableRenderPolicy; ...@@ -16,8 +16,10 @@ import com.deepoove.poi.plugin.table.LoopColumnTableRenderPolicy;
import com.deepoove.poi.plugin.table.LoopRowTableRenderPolicy; import com.deepoove.poi.plugin.table.LoopRowTableRenderPolicy;
import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.framework.config.RuoYiConfig; import com.ruoyi.framework.config.RuoYiConfig;
import com.ruoyi.framework.config.ServerConfig; import com.ruoyi.framework.config.ServerConfig;
import com.ruoyi.framework.web.domain.BaseEntity;
import com.ruoyi.project.zjsgfa.domain.*; import com.ruoyi.project.zjsgfa.domain.*;
import com.ruoyi.project.zjsgfa.domain.Vo.DrillingFluidConstant; import com.ruoyi.project.zjsgfa.domain.Vo.DrillingFluidConstant;
import com.ruoyi.project.zjsgfa.mapper.*; import com.ruoyi.project.zjsgfa.mapper.*;
...@@ -157,7 +159,15 @@ public class SjDjjcController extends BaseController ...@@ -157,7 +159,15 @@ public class SjDjjcController extends BaseController
@Autowired @Autowired
private SjJhzqMapper sjJhzqMapper; private SjJhzqMapper sjJhzqMapper;
@Autowired
private SjSggyZjyCljlMapper sjSggyZjyCljlMapper;
@Autowired
private SjSggyZjyFdsjMapper sjSggyZjyFdsjMapper;
@Autowired
private SjSggyZjyFdxnbMapper sjSggyZjyFdxnbMapper;
...@@ -846,6 +856,7 @@ public class SjDjjcController extends BaseController ...@@ -846,6 +856,7 @@ public class SjDjjcController extends BaseController
lastRowNum = sheet.getLastRowNum(); lastRowNum = sheet.getLastRowNum();
List<SjZjyFdsj> sjZjyFdsjList =new ArrayList<>(); List<SjZjyFdsj> sjZjyFdsjList =new ArrayList<>();
List<SjSggyZjyFdsj> sjSggyZjyFdsjList =new ArrayList<>();
for(int i=2; i<=lastRowNum;i++){ for(int i=2; i<=lastRowNum;i++){
row = sheet.getRow(i); row = sheet.getRow(i);
if(row==null){ if(row==null){
...@@ -864,14 +875,22 @@ public class SjDjjcController extends BaseController ...@@ -864,14 +875,22 @@ public class SjDjjcController extends BaseController
String zjytx=new DataFormatter().formatCellValue(row.getCell(2)); String zjytx=new DataFormatter().formatCellValue(row.getCell(2));
fdsj.setZjytx(zjytx); fdsj.setZjytx(zjytx);
sjZjyFdsjList.add(fdsj); sjZjyFdsjList.add(fdsj);
SjSggyZjyFdsj sjSggyZjyFdsj =new SjSggyZjyFdsj();
BeanUtils.copyProperties(fdsj,sjSggyZjyFdsj);
sjSggyZjyFdsjList.add(sjSggyZjyFdsj);
} }
if(sjZjyFdsjList.size()>0){ if(sjZjyFdsjList.size()>0){
sjZjyFdsjMapper.deleteSjZjyFdsjByJh(jh); sjZjyFdsjMapper.deleteSjZjyFdsjByJh(jh);
sjZjyFdsjMapper.insertSjZjyFdsjBatch(sjZjyFdsjList); sjZjyFdsjMapper.insertSjZjyFdsjBatch(sjZjyFdsjList);
} }
if(sjSggyZjyFdsjList.size()>0){
sjSggyZjyFdsjMapper.deleteSjSggyZjyFdsjByJh(jh);
sjSggyZjyFdsjMapper.insertSjSggyZjyFdsjBatch(jh);
}
//钻井液 分段钻井液设计 end --------------------------------------------------- //钻井液 分段钻井液设计 end ---------------------------------------------------
//钻井液 加量 --------------------------------------------------- //钻井液 加量 ---------------------------------------------------
List<SjZjyCljl> sjZjyCljlList =new ArrayList<>(); List<SjZjyCljl> sjZjyCljlList =new ArrayList<>();
List<SjSggyZjyCljl> sjSggyZjyCljlList =new ArrayList<>();
for(int i=2; i<=lastRowNum;i++){ for(int i=2; i<=lastRowNum;i++){
row = sheet.getRow(i); row = sheet.getRow(i);
if(row==null){ if(row==null){
...@@ -900,15 +919,24 @@ public class SjDjjcController extends BaseController ...@@ -900,15 +919,24 @@ public class SjDjjcController extends BaseController
cljl.setWkjl(wkjl); cljl.setWkjl(wkjl);
sjZjyCljlList.add(cljl); sjZjyCljlList.add(cljl);
SjSggyZjyCljl sjSggyZjyCljl =new SjSggyZjyCljl();
BeanUtils.copyProperties(cljl,sjSggyZjyCljl);
sjSggyZjyCljlList.add(sjSggyZjyCljl);
} }
if(sjZjyCljlList.size()>0){ if(sjZjyCljlList.size()>0){
sjZjyCljlMapper.deleteSjZjyCljlByJh(jh); sjZjyCljlMapper.deleteSjZjyCljlByJh(jh);
sjZjyCljlMapper.insertSjZjyCljlBatch(sjZjyCljlList); sjZjyCljlMapper.insertSjZjyCljlBatch(sjZjyCljlList);
} }
if(sjSggyZjyCljlList.size()>0){
sjSggyZjyCljlMapper.deleteSjSggyZjyCljlByJh(jh);
sjSggyZjyCljlMapper.insertSjSggyZjyCljlBatch(sjSggyZjyCljlList);
}
//钻井液 加量 end --------------------------------------------------- //钻井液 加量 end ---------------------------------------------------
//钻井液 分段钻井液性能设计表 --------------------------------------------------- //钻井液 分段钻井液性能设计表 ---------------------------------------------------
List<SjZjyFdxnb> sjZjyFdxnbList = new ArrayList<>(); List<SjZjyFdxnb> sjZjyFdxnbList = new ArrayList<>();
List<SjSggyZjyFdxnb> sjSggyZjyFdxnbList = new ArrayList<>();
DataFormatter dataFormatter = new DataFormatter(); DataFormatter dataFormatter = new DataFormatter();
lastRowNum = sheet.getLastRowNum(); lastRowNum = sheet.getLastRowNum();
...@@ -987,12 +1015,19 @@ public class SjDjjcController extends BaseController ...@@ -987,12 +1015,19 @@ public class SjDjjcController extends BaseController
} }
} }
sjZjyFdxnbList.add(fdxnb); sjZjyFdxnbList.add(fdxnb);
SjSggyZjyFdxnb sjSggyZjyFdxnb =new SjSggyZjyFdxnb();
BeanUtils.copyProperties(fdxnb,sjSggyZjyFdxnb);
sjSggyZjyFdxnbList.add(sjSggyZjyFdxnb);
} }
// 第三步:执行删除旧数据和插入新数据逻辑 // 第三步:执行删除旧数据和插入新数据逻辑
if (!sjZjyFdxnbList.isEmpty()) { if (!sjZjyFdxnbList.isEmpty()) {
sjZjyFdxnbMapper.deleteSjZjyFdxnbByJh(jh); sjZjyFdxnbMapper.deleteSjZjyFdxnbByJh(jh);
sjZjyFdxnbMapper.insertSjZjyFdxnbBatch(sjZjyFdxnbList); sjZjyFdxnbMapper.insertSjZjyFdxnbBatch(sjZjyFdxnbList);
} }
if(sjSggyZjyFdxnbList.size()>0){
sjSggyZjyFdxnbMapper.deleteSjSggyZjyFdxnbByJh(jh);
sjSggyZjyFdxnbMapper.insertSjSggyZjyFdxnbBatch(sjSggyZjyFdxnbList);
}
//钻井液 分段钻井液性能设计表 end--------------------------------------------------- //钻井液 分段钻井液性能设计表 end---------------------------------------------------
......
package com.ruoyi.project.zjsgfa.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyCljl;
import com.ruoyi.project.zjsgfa.service.ISjSggyZjyCljlService;
import com.ruoyi.framework.web.controller.BaseController;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.framework.web.page.TableDataInfo;
/**
* 设计信息-施工概要-钻井液材料加量Controller
*
* @author ruoyi
* @date 2025-08-20
*/
@RestController
@RequestMapping("/system/sjSggyZjyCljl")
public class SjSggyZjyCljlController extends BaseController
{
@Autowired
private ISjSggyZjyCljlService sjSggyZjyCljlService;
/**
* 查询设计信息-施工概要-钻井液材料加量列表
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyCljl:list')")
@GetMapping("/list")
public TableDataInfo list(SjSggyZjyCljl sjSggyZjyCljl)
{
startPage();
List<SjSggyZjyCljl> list = sjSggyZjyCljlService.selectSjSggyZjyCljlList(sjSggyZjyCljl);
return getDataTable(list);
}
/**
* 导出设计信息-施工概要-钻井液材料加量列表
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyCljl:export')")
@Log(title = "设计信息-施工概要-钻井液材料加量", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SjSggyZjyCljl sjSggyZjyCljl)
{
List<SjSggyZjyCljl> list = sjSggyZjyCljlService.selectSjSggyZjyCljlList(sjSggyZjyCljl);
ExcelUtil<SjSggyZjyCljl> util = new ExcelUtil<SjSggyZjyCljl>(SjSggyZjyCljl.class);
util.exportExcel(response, list, "设计信息-施工概要-钻井液材料加量数据");
}
/**
* 获取设计信息-施工概要-钻井液材料加量详细信息
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyCljl:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sjSggyZjyCljlService.selectSjSggyZjyCljlById(id));
}
/**
* 新增设计信息-施工概要-钻井液材料加量
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyCljl:add')")
@Log(title = "设计信息-施工概要-钻井液材料加量", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SjSggyZjyCljl sjSggyZjyCljl)
{
return toAjax(sjSggyZjyCljlService.insertSjSggyZjyCljl(sjSggyZjyCljl));
}
/**
* 修改设计信息-施工概要-钻井液材料加量
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyCljl:edit')")
@Log(title = "设计信息-施工概要-钻井液材料加量", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SjSggyZjyCljl sjSggyZjyCljl)
{
return toAjax(sjSggyZjyCljlService.updateSjSggyZjyCljl(sjSggyZjyCljl));
}
/**
* 删除设计信息-施工概要-钻井液材料加量
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyCljl:remove')")
@Log(title = "设计信息-施工概要-钻井液材料加量", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sjSggyZjyCljlService.deleteSjSggyZjyCljlByIds(ids));
}
}
package com.ruoyi.project.zjsgfa.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdsj;
import com.ruoyi.project.zjsgfa.service.ISjSggyZjyFdsjService;
import com.ruoyi.framework.web.controller.BaseController;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.framework.web.page.TableDataInfo;
/**
* 设计信息-施工概要-分段钻井液设计Controller
*
* @author ruoyi
* @date 2025-08-20
*/
@RestController
@RequestMapping("/system/sjSggyZjyFdsj")
public class SjSggyZjyFdsjController extends BaseController
{
@Autowired
private ISjSggyZjyFdsjService sjSggyZjyFdsjService;
/**
* 查询设计信息-施工概要-分段钻井液设计列表
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdsj:list')")
@GetMapping("/list")
public TableDataInfo list(SjSggyZjyFdsj sjSggyZjyFdsj)
{
startPage();
List<SjSggyZjyFdsj> list = sjSggyZjyFdsjService.selectSjSggyZjyFdsjList(sjSggyZjyFdsj);
return getDataTable(list);
}
/**
* 导出设计信息-施工概要-分段钻井液设计列表
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdsj:export')")
@Log(title = "设计信息-施工概要-分段钻井液设计", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SjSggyZjyFdsj sjSggyZjyFdsj)
{
List<SjSggyZjyFdsj> list = sjSggyZjyFdsjService.selectSjSggyZjyFdsjList(sjSggyZjyFdsj);
ExcelUtil<SjSggyZjyFdsj> util = new ExcelUtil<SjSggyZjyFdsj>(SjSggyZjyFdsj.class);
util.exportExcel(response, list, "设计信息-施工概要-分段钻井液设计数据");
}
/**
* 获取设计信息-施工概要-分段钻井液设计详细信息
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdsj:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sjSggyZjyFdsjService.selectSjSggyZjyFdsjById(id));
}
/**
* 新增设计信息-施工概要-分段钻井液设计
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdsj:add')")
@Log(title = "设计信息-施工概要-分段钻井液设计", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SjSggyZjyFdsj sjSggyZjyFdsj)
{
return toAjax(sjSggyZjyFdsjService.insertSjSggyZjyFdsj(sjSggyZjyFdsj));
}
/**
* 修改设计信息-施工概要-分段钻井液设计
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdsj:edit')")
@Log(title = "设计信息-施工概要-分段钻井液设计", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SjSggyZjyFdsj sjSggyZjyFdsj)
{
return toAjax(sjSggyZjyFdsjService.updateSjSggyZjyFdsj(sjSggyZjyFdsj));
}
/**
* 删除设计信息-施工概要-分段钻井液设计
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdsj:remove')")
@Log(title = "设计信息-施工概要-分段钻井液设计", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sjSggyZjyFdsjService.deleteSjSggyZjyFdsjByIds(ids));
}
}
package com.ruoyi.project.zjsgfa.controller;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import com.ruoyi.project.zjsgfa.domain.SjZjyFdxnb;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdxnb;
import com.ruoyi.project.zjsgfa.service.ISjSggyZjyFdxnbService;
import com.ruoyi.framework.web.controller.BaseController;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.framework.web.page.TableDataInfo;
/**
* 设计信息-施工概要-分段钻井液性能设计Controller
*
* @author ruoyi
* @date 2025-08-20
*/
@RestController
@RequestMapping("/system/sjSggyZjyFdxnb")
public class SjSggyZjyFdxnbController extends BaseController
{
@Autowired
private ISjSggyZjyFdxnbService sjSggyZjyFdxnbService;
/**
* 查询设计信息-施工概要-分段钻井液性能设计列表
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdxnb:list')")
@GetMapping("/list")
public AjaxResult list(SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
// startPage();
Map<String, Object> list = sjSggyZjyFdxnbService.selectSjSggyZjyFdxnbList(sjSggyZjyFdxnb);
return AjaxResult.success(list);
}
/**
* 导出设计信息-施工概要-分段钻井液性能设计列表
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdxnb:export')")
@Log(title = "设计信息-施工概要-分段钻井液性能设计", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
// List<SjSggyZjyFdxnb> list = sjSggyZjyFdxnbService.selectSjSggyZjyFdxnbList(sjSggyZjyFdxnb);
// ExcelUtil<SjSggyZjyFdxnb> util = new ExcelUtil<SjSggyZjyFdxnb>(SjSggyZjyFdxnb.class);
// util.exportExcel(response, list, "设计信息-施工概要-分段钻井液性能设计数据");
}
/**
* 获取设计信息-施工概要-分段钻井液性能设计详细信息
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdxnb:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sjSggyZjyFdxnbService.selectSjSggyZjyFdxnbById(id));
}
/**
* 新增设计信息-施工概要-分段钻井液性能设计
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdxnb:add')")
@Log(title = "设计信息-施工概要-分段钻井液性能设计", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
return toAjax(sjSggyZjyFdxnbService.insertSjSggyZjyFdxnb(sjSggyZjyFdxnb));
}
/**
* 修改设计信息-施工概要-分段钻井液性能设计
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdxnb:edit')")
@Log(title = "设计信息-施工概要-分段钻井液性能设计", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
return toAjax(sjSggyZjyFdxnbService.updateSjSggyZjyFdxnb(sjSggyZjyFdxnb));
}
/**
* 删除设计信息-施工概要-分段钻井液性能设计
*/
//@PreAuthorize("@ss.hasPermi('system:sjSggyZjyFdxnb:remove')")
@Log(title = "设计信息-施工概要-分段钻井液性能设计", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sjSggyZjyFdxnbService.deleteSjSggyZjyFdxnbByIds(ids));
}
}
package com.ruoyi.project.zjsgfa.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
/**
* 设计信息-施工概要-钻井液材料加量对象 sj_sggy_zjy_cljl
*
* @author ruoyi
* @date 2025-08-20
*/
public class SjSggyZjyCljl extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 井号 */
@Excel(name = "井号")
private String jh;
/** 材料名称及代号 */
@Excel(name = "材料名称及代号")
private String clmc;
/** 一开加量 (kg/m3) */
@Excel(name = "一开加量 ", readConverterExp = "k=g/m3")
private String ykjl;
/** 二开加量 (kg/m3) */
@Excel(name = "二开加量 ", readConverterExp = "k=g/m3")
private String ekjl;
/** 三开加量 (kg/m3) */
@Excel(name = "三开加量 ", readConverterExp = "k=g/m3")
private String skjl;
/** 四开加量 (kg/m3) */
@Excel(name = "四开加量 ", readConverterExp = "k=g/m3")
private String sikjl;
/** 五开加量 (kg/m3) */
@Excel(name = "五开加量 ", readConverterExp = "k=g/m3")
private String wkjl;
/** 备注 */
@Excel(name = "备注")
private String bz;
/** 创建人 */
@Excel(name = "创建人")
private String createdBy;
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date createdTime;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setJh(String jh)
{
this.jh = jh;
}
public String getJh()
{
return jh;
}
public void setClmc(String clmc)
{
this.clmc = clmc;
}
public String getClmc()
{
return clmc;
}
public void setYkjl(String ykjl)
{
this.ykjl = ykjl;
}
public String getYkjl()
{
return ykjl;
}
public void setEkjl(String ekjl)
{
this.ekjl = ekjl;
}
public String getEkjl()
{
return ekjl;
}
public void setSkjl(String skjl)
{
this.skjl = skjl;
}
public String getSkjl()
{
return skjl;
}
public void setSikjl(String sikjl)
{
this.sikjl = sikjl;
}
public String getSikjl()
{
return sikjl;
}
public void setWkjl(String wkjl)
{
this.wkjl = wkjl;
}
public String getWkjl()
{
return wkjl;
}
public void setBz(String bz)
{
this.bz = bz;
}
public String getBz()
{
return bz;
}
public void setCreatedBy(String createdBy)
{
this.createdBy = createdBy;
}
public String getCreatedBy()
{
return createdBy;
}
public void setCreatedTime(Date createdTime)
{
this.createdTime = createdTime;
}
public Date getCreatedTime()
{
return createdTime;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("jh", getJh())
.append("clmc", getClmc())
.append("ykjl", getYkjl())
.append("ekjl", getEkjl())
.append("skjl", getSkjl())
.append("sikjl", getSikjl())
.append("wkjl", getWkjl())
.append("bz", getBz())
.append("createdBy", getCreatedBy())
.append("createdTime", getCreatedTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}
package com.ruoyi.project.zjsgfa.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
/**
* 设计信息-施工概要-分段钻井液设计对象 sj_sggy_zjy_fdsj
*
* @author ruoyi
* @date 2025-08-20
*/
public class SjSggyZjyFdsj extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 井号 */
@Excel(name = "井号")
private String jh;
/** 开次 */
@Excel(name = "开次")
private String kc;
/** 井段 */
@Excel(name = "井段")
private String jd;
/** 钻井液体系 */
@Excel(name = "钻井液体系")
private String zjytx;
/** 备注 */
@Excel(name = "备注")
private String bz;
/** 创建人 */
@Excel(name = "创建人")
private String createdBy;
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date createdTime;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setJh(String jh)
{
this.jh = jh;
}
public String getJh()
{
return jh;
}
public void setKc(String kc)
{
this.kc = kc;
}
public String getKc()
{
return kc;
}
public void setJd(String jd)
{
this.jd = jd;
}
public String getJd()
{
return jd;
}
public void setZjytx(String zjytx)
{
this.zjytx = zjytx;
}
public String getZjytx()
{
return zjytx;
}
public void setBz(String bz)
{
this.bz = bz;
}
public String getBz()
{
return bz;
}
public void setCreatedBy(String createdBy)
{
this.createdBy = createdBy;
}
public String getCreatedBy()
{
return createdBy;
}
public void setCreatedTime(Date createdTime)
{
this.createdTime = createdTime;
}
public Date getCreatedTime()
{
return createdTime;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("jh", getJh())
.append("kc", getKc())
.append("jd", getJd())
.append("zjytx", getZjytx())
.append("bz", getBz())
.append("createdBy", getCreatedBy())
.append("createdTime", getCreatedTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}
package com.ruoyi.project.zjsgfa.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
/**
* 设计信息-施工概要-分段钻井液性能设计对象 sj_sggy_zjy_fdxnb
*
* @author ruoyi
* @date 2025-08-20
*/
public class SjSggyZjyFdxnb extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 井号 */
@Excel(name = "井号")
private String jh;
/** 井段 */
@Excel(name = "井段")
private String jd;
/** 密度(g/cm3) */
@Excel(name = "密度(g/cm3)")
private String md;
/** 马氏漏斗黏度(s) */
@Excel(name = "马氏漏斗黏度(s)")
private String msldnd;
/** API 滤失量(ml) */
@Excel(name = "API 滤失量(ml)")
private String apilsl;
/** API 泥饼(mm) */
@Excel(name = "API 泥饼(mm)")
private String apinb;
/** 静切力(Pa) */
@Excel(name = "静切力(Pa)")
private String jql;
/** pH值 */
@Excel(name = "pH值")
private String ph;
/** 含砂量(%) */
@Excel(name = "含砂量(%)")
private String hsl;
/** 总固含(%) */
@Excel(name = "总固含(%)")
private String zgh;
/** 摩阻系数 */
@Excel(name = "摩阻系数")
private String mzxs;
/** 动切力 */
@Excel(name = "动切力")
private String dql;
/** 塑性黏度 */
@Excel(name = "塑性黏度")
private String sxnd;
/** 备注 */
@Excel(name = "备注")
private String bz;
/** 创建人 */
@Excel(name = "创建人")
private String createdBy;
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date createdTime;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setJh(String jh)
{
this.jh = jh;
}
public String getJh()
{
return jh;
}
public void setJd(String jd)
{
this.jd = jd;
}
public String getJd()
{
return jd;
}
public void setMd(String md)
{
this.md = md;
}
public String getMd()
{
return md;
}
public void setMsldnd(String msldnd)
{
this.msldnd = msldnd;
}
public String getMsldnd()
{
return msldnd;
}
public void setApilsl(String apilsl)
{
this.apilsl = apilsl;
}
public String getApilsl()
{
return apilsl;
}
public void setApinb(String apinb)
{
this.apinb = apinb;
}
public String getApinb()
{
return apinb;
}
public void setJql(String jql)
{
this.jql = jql;
}
public String getJql()
{
return jql;
}
public void setPh(String ph)
{
this.ph = ph;
}
public String getPh()
{
return ph;
}
public void setHsl(String hsl)
{
this.hsl = hsl;
}
public String getHsl()
{
return hsl;
}
public void setZgh(String zgh)
{
this.zgh = zgh;
}
public String getZgh()
{
return zgh;
}
public void setMzxs(String mzxs)
{
this.mzxs = mzxs;
}
public String getMzxs()
{
return mzxs;
}
public void setDql(String dql)
{
this.dql = dql;
}
public String getDql()
{
return dql;
}
public void setSxnd(String sxnd)
{
this.sxnd = sxnd;
}
public String getSxnd()
{
return sxnd;
}
public void setBz(String bz)
{
this.bz = bz;
}
public String getBz()
{
return bz;
}
public void setCreatedBy(String createdBy)
{
this.createdBy = createdBy;
}
public String getCreatedBy()
{
return createdBy;
}
public void setCreatedTime(Date createdTime)
{
this.createdTime = createdTime;
}
public Date getCreatedTime()
{
return createdTime;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("jh", getJh())
.append("jd", getJd())
.append("md", getMd())
.append("msldnd", getMsldnd())
.append("apilsl", getApilsl())
.append("apinb", getApinb())
.append("jql", getJql())
.append("ph", getPh())
.append("hsl", getHsl())
.append("zgh", getZgh())
.append("mzxs", getMzxs())
.append("dql", getDql())
.append("sxnd", getSxnd())
.append("bz", getBz())
.append("createdBy", getCreatedBy())
.append("createdTime", getCreatedTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}
package com.ruoyi.project.zjsgfa.mapper;
import java.util.List;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyCljl;
/**
* 设计信息-施工概要-钻井液材料加量Mapper接口
*
* @author ruoyi
* @date 2025-08-20
*/
public interface SjSggyZjyCljlMapper
{
/**
* 查询设计信息-施工概要-钻井液材料加量
*
* @param id 设计信息-施工概要-钻井液材料加量主键
* @return 设计信息-施工概要-钻井液材料加量
*/
public SjSggyZjyCljl selectSjSggyZjyCljlById(Long id);
/**
* 查询设计信息-施工概要-钻井液材料加量列表
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 设计信息-施工概要-钻井液材料加量集合
*/
public List<SjSggyZjyCljl> selectSjSggyZjyCljlList(SjSggyZjyCljl sjSggyZjyCljl);
/**
* 新增设计信息-施工概要-钻井液材料加量
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 结果
*/
public int insertSjSggyZjyCljl(SjSggyZjyCljl sjSggyZjyCljl);
/**
* 修改设计信息-施工概要-钻井液材料加量
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 结果
*/
public int updateSjSggyZjyCljl(SjSggyZjyCljl sjSggyZjyCljl);
/**
* 删除设计信息-施工概要-钻井液材料加量
*
* @param id 设计信息-施工概要-钻井液材料加量主键
* @return 结果
*/
public int deleteSjSggyZjyCljlById(Long id);
/**
* 批量删除设计信息-施工概要-钻井液材料加量
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjSggyZjyCljlByIds(Long[] ids);
int deleteSjSggyZjyCljlByJh(String jh);
int insertSjSggyZjyCljlBatch(List<SjSggyZjyCljl> sjSggyZjyCljlList);
}
package com.ruoyi.project.zjsgfa.mapper;
import java.util.List;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdsj;
/**
* 设计信息-施工概要-分段钻井液设计Mapper接口
*
* @author ruoyi
* @date 2025-08-20
*/
public interface SjSggyZjyFdsjMapper
{
/**
* 查询设计信息-施工概要-分段钻井液设计
*
* @param id 设计信息-施工概要-分段钻井液设计主键
* @return 设计信息-施工概要-分段钻井液设计
*/
public SjSggyZjyFdsj selectSjSggyZjyFdsjById(Long id);
/**
* 查询设计信息-施工概要-分段钻井液设计列表
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 设计信息-施工概要-分段钻井液设计集合
*/
public List<SjSggyZjyFdsj> selectSjSggyZjyFdsjList(SjSggyZjyFdsj sjSggyZjyFdsj);
/**
* 新增设计信息-施工概要-分段钻井液设计
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 结果
*/
public int insertSjSggyZjyFdsj(SjSggyZjyFdsj sjSggyZjyFdsj);
/**
* 修改设计信息-施工概要-分段钻井液设计
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 结果
*/
public int updateSjSggyZjyFdsj(SjSggyZjyFdsj sjSggyZjyFdsj);
/**
* 删除设计信息-施工概要-分段钻井液设计
*
* @param id 设计信息-施工概要-分段钻井液设计主键
* @return 结果
*/
public int deleteSjSggyZjyFdsjById(Long id);
/**
* 批量删除设计信息-施工概要-分段钻井液设计
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjSggyZjyFdsjByIds(Long[] ids);
int deleteSjSggyZjyFdsjByJh(String jh);
int insertSjSggyZjyFdsjBatch(String jh);
}
package com.ruoyi.project.zjsgfa.mapper;
import java.util.List;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdxnb;
/**
* 设计信息-施工概要-分段钻井液性能设计Mapper接口
*
* @author ruoyi
* @date 2025-08-20
*/
public interface SjSggyZjyFdxnbMapper
{
/**
* 查询设计信息-施工概要-分段钻井液性能设计
*
* @param id 设计信息-施工概要-分段钻井液性能设计主键
* @return 设计信息-施工概要-分段钻井液性能设计
*/
public SjSggyZjyFdxnb selectSjSggyZjyFdxnbById(Long id);
/**
* 查询设计信息-施工概要-分段钻井液性能设计列表
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 设计信息-施工概要-分段钻井液性能设计集合
*/
public List<SjSggyZjyFdxnb> selectSjSggyZjyFdxnbList(SjSggyZjyFdxnb sjSggyZjyFdxnb);
/**
* 新增设计信息-施工概要-分段钻井液性能设计
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 结果
*/
public int insertSjSggyZjyFdxnb(SjSggyZjyFdxnb sjSggyZjyFdxnb);
/**
* 修改设计信息-施工概要-分段钻井液性能设计
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 结果
*/
public int updateSjSggyZjyFdxnb(SjSggyZjyFdxnb sjSggyZjyFdxnb);
/**
* 删除设计信息-施工概要-分段钻井液性能设计
*
* @param id 设计信息-施工概要-分段钻井液性能设计主键
* @return 结果
*/
public int deleteSjSggyZjyFdxnbById(Long id);
/**
* 批量删除设计信息-施工概要-分段钻井液性能设计
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSjSggyZjyFdxnbByIds(Long[] ids);
int deleteSjSggyZjyFdxnbByJh(String jh);
int insertSjSggyZjyFdxnbBatch(List<SjSggyZjyFdxnb> sjSggyZjyFdxnbList);
}
package com.ruoyi.project.zjsgfa.service;
import java.util.List;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyCljl;
/**
* 设计信息-施工概要-钻井液材料加量Service接口
*
* @author ruoyi
* @date 2025-08-20
*/
public interface ISjSggyZjyCljlService
{
/**
* 查询设计信息-施工概要-钻井液材料加量
*
* @param id 设计信息-施工概要-钻井液材料加量主键
* @return 设计信息-施工概要-钻井液材料加量
*/
public SjSggyZjyCljl selectSjSggyZjyCljlById(Long id);
/**
* 查询设计信息-施工概要-钻井液材料加量列表
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 设计信息-施工概要-钻井液材料加量集合
*/
public List<SjSggyZjyCljl> selectSjSggyZjyCljlList(SjSggyZjyCljl sjSggyZjyCljl);
/**
* 新增设计信息-施工概要-钻井液材料加量
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 结果
*/
public int insertSjSggyZjyCljl(SjSggyZjyCljl sjSggyZjyCljl);
/**
* 修改设计信息-施工概要-钻井液材料加量
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 结果
*/
public int updateSjSggyZjyCljl(SjSggyZjyCljl sjSggyZjyCljl);
/**
* 批量删除设计信息-施工概要-钻井液材料加量
*
* @param ids 需要删除的设计信息-施工概要-钻井液材料加量主键集合
* @return 结果
*/
public int deleteSjSggyZjyCljlByIds(Long[] ids);
/**
* 删除设计信息-施工概要-钻井液材料加量信息
*
* @param id 设计信息-施工概要-钻井液材料加量主键
* @return 结果
*/
public int deleteSjSggyZjyCljlById(Long id);
}
package com.ruoyi.project.zjsgfa.service;
import java.util.List;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdsj;
/**
* 设计信息-施工概要-分段钻井液设计Service接口
*
* @author ruoyi
* @date 2025-08-20
*/
public interface ISjSggyZjyFdsjService
{
/**
* 查询设计信息-施工概要-分段钻井液设计
*
* @param id 设计信息-施工概要-分段钻井液设计主键
* @return 设计信息-施工概要-分段钻井液设计
*/
public SjSggyZjyFdsj selectSjSggyZjyFdsjById(Long id);
/**
* 查询设计信息-施工概要-分段钻井液设计列表
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 设计信息-施工概要-分段钻井液设计集合
*/
public List<SjSggyZjyFdsj> selectSjSggyZjyFdsjList(SjSggyZjyFdsj sjSggyZjyFdsj);
/**
* 新增设计信息-施工概要-分段钻井液设计
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 结果
*/
public int insertSjSggyZjyFdsj(SjSggyZjyFdsj sjSggyZjyFdsj);
/**
* 修改设计信息-施工概要-分段钻井液设计
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 结果
*/
public int updateSjSggyZjyFdsj(SjSggyZjyFdsj sjSggyZjyFdsj);
/**
* 批量删除设计信息-施工概要-分段钻井液设计
*
* @param ids 需要删除的设计信息-施工概要-分段钻井液设计主键集合
* @return 结果
*/
public int deleteSjSggyZjyFdsjByIds(Long[] ids);
/**
* 删除设计信息-施工概要-分段钻井液设计信息
*
* @param id 设计信息-施工概要-分段钻井液设计主键
* @return 结果
*/
public int deleteSjSggyZjyFdsjById(Long id);
}
package com.ruoyi.project.zjsgfa.service;
import java.util.List;
import java.util.Map;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdxnb;
/**
* 设计信息-施工概要-分段钻井液性能设计Service接口
*
* @author ruoyi
* @date 2025-08-20
*/
public interface ISjSggyZjyFdxnbService
{
/**
* 查询设计信息-施工概要-分段钻井液性能设计
*
* @param id 设计信息-施工概要-分段钻井液性能设计主键
* @return 设计信息-施工概要-分段钻井液性能设计
*/
public SjSggyZjyFdxnb selectSjSggyZjyFdxnbById(Long id);
/**
* 查询设计信息-施工概要-分段钻井液性能设计列表
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 设计信息-施工概要-分段钻井液性能设计集合
*/
public Map<String, Object> selectSjSggyZjyFdxnbList(SjSggyZjyFdxnb sjSggyZjyFdxnb);
/**
* 新增设计信息-施工概要-分段钻井液性能设计
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 结果
*/
public int insertSjSggyZjyFdxnb(SjSggyZjyFdxnb sjSggyZjyFdxnb);
/**
* 修改设计信息-施工概要-分段钻井液性能设计
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 结果
*/
public int updateSjSggyZjyFdxnb(SjSggyZjyFdxnb sjSggyZjyFdxnb);
/**
* 批量删除设计信息-施工概要-分段钻井液性能设计
*
* @param ids 需要删除的设计信息-施工概要-分段钻井液性能设计主键集合
* @return 结果
*/
public int deleteSjSggyZjyFdxnbByIds(Long[] ids);
/**
* 删除设计信息-施工概要-分段钻井液性能设计信息
*
* @param id 设计信息-施工概要-分段钻井液性能设计主键
* @return 结果
*/
public int deleteSjSggyZjyFdxnbById(Long id);
}
package com.ruoyi.project.zjsgfa.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.zjsgfa.mapper.SjSggyZjyCljlMapper;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyCljl;
import com.ruoyi.project.zjsgfa.service.ISjSggyZjyCljlService;
/**
* 设计信息-施工概要-钻井液材料加量Service业务层处理
*
* @author ruoyi
* @date 2025-08-20
*/
@Service
public class SjSggyZjyCljlServiceImpl implements ISjSggyZjyCljlService
{
@Autowired
private SjSggyZjyCljlMapper sjSggyZjyCljlMapper;
/**
* 查询设计信息-施工概要-钻井液材料加量
*
* @param id 设计信息-施工概要-钻井液材料加量主键
* @return 设计信息-施工概要-钻井液材料加量
*/
@Override
public SjSggyZjyCljl selectSjSggyZjyCljlById(Long id)
{
return sjSggyZjyCljlMapper.selectSjSggyZjyCljlById(id);
}
/**
* 查询设计信息-施工概要-钻井液材料加量列表
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 设计信息-施工概要-钻井液材料加量
*/
@Override
public List<SjSggyZjyCljl> selectSjSggyZjyCljlList(SjSggyZjyCljl sjSggyZjyCljl)
{
return sjSggyZjyCljlMapper.selectSjSggyZjyCljlList(sjSggyZjyCljl);
}
/**
* 新增设计信息-施工概要-钻井液材料加量
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 结果
*/
@Override
public int insertSjSggyZjyCljl(SjSggyZjyCljl sjSggyZjyCljl)
{
return sjSggyZjyCljlMapper.insertSjSggyZjyCljl(sjSggyZjyCljl);
}
/**
* 修改设计信息-施工概要-钻井液材料加量
*
* @param sjSggyZjyCljl 设计信息-施工概要-钻井液材料加量
* @return 结果
*/
@Override
public int updateSjSggyZjyCljl(SjSggyZjyCljl sjSggyZjyCljl)
{
sjSggyZjyCljl.setUpdateTime(DateUtils.getNowDate());
return sjSggyZjyCljlMapper.updateSjSggyZjyCljl(sjSggyZjyCljl);
}
/**
* 批量删除设计信息-施工概要-钻井液材料加量
*
* @param ids 需要删除的设计信息-施工概要-钻井液材料加量主键
* @return 结果
*/
@Override
public int deleteSjSggyZjyCljlByIds(Long[] ids)
{
return sjSggyZjyCljlMapper.deleteSjSggyZjyCljlByIds(ids);
}
/**
* 删除设计信息-施工概要-钻井液材料加量信息
*
* @param id 设计信息-施工概要-钻井液材料加量主键
* @return 结果
*/
@Override
public int deleteSjSggyZjyCljlById(Long id)
{
return sjSggyZjyCljlMapper.deleteSjSggyZjyCljlById(id);
}
}
package com.ruoyi.project.zjsgfa.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.zjsgfa.mapper.SjSggyZjyFdsjMapper;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdsj;
import com.ruoyi.project.zjsgfa.service.ISjSggyZjyFdsjService;
/**
* 设计信息-施工概要-分段钻井液设计Service业务层处理
*
* @author ruoyi
* @date 2025-08-20
*/
@Service
public class SjSggyZjyFdsjServiceImpl implements ISjSggyZjyFdsjService
{
@Autowired
private SjSggyZjyFdsjMapper sjSggyZjyFdsjMapper;
/**
* 查询设计信息-施工概要-分段钻井液设计
*
* @param id 设计信息-施工概要-分段钻井液设计主键
* @return 设计信息-施工概要-分段钻井液设计
*/
@Override
public SjSggyZjyFdsj selectSjSggyZjyFdsjById(Long id)
{
return sjSggyZjyFdsjMapper.selectSjSggyZjyFdsjById(id);
}
/**
* 查询设计信息-施工概要-分段钻井液设计列表
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 设计信息-施工概要-分段钻井液设计
*/
@Override
public List<SjSggyZjyFdsj> selectSjSggyZjyFdsjList(SjSggyZjyFdsj sjSggyZjyFdsj)
{
return sjSggyZjyFdsjMapper.selectSjSggyZjyFdsjList(sjSggyZjyFdsj);
}
/**
* 新增设计信息-施工概要-分段钻井液设计
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 结果
*/
@Override
public int insertSjSggyZjyFdsj(SjSggyZjyFdsj sjSggyZjyFdsj)
{
return sjSggyZjyFdsjMapper.insertSjSggyZjyFdsj(sjSggyZjyFdsj);
}
/**
* 修改设计信息-施工概要-分段钻井液设计
*
* @param sjSggyZjyFdsj 设计信息-施工概要-分段钻井液设计
* @return 结果
*/
@Override
public int updateSjSggyZjyFdsj(SjSggyZjyFdsj sjSggyZjyFdsj)
{
sjSggyZjyFdsj.setUpdateTime(DateUtils.getNowDate());
return sjSggyZjyFdsjMapper.updateSjSggyZjyFdsj(sjSggyZjyFdsj);
}
/**
* 批量删除设计信息-施工概要-分段钻井液设计
*
* @param ids 需要删除的设计信息-施工概要-分段钻井液设计主键
* @return 结果
*/
@Override
public int deleteSjSggyZjyFdsjByIds(Long[] ids)
{
return sjSggyZjyFdsjMapper.deleteSjSggyZjyFdsjByIds(ids);
}
/**
* 删除设计信息-施工概要-分段钻井液设计信息
*
* @param id 设计信息-施工概要-分段钻井液设计主键
* @return 结果
*/
@Override
public int deleteSjSggyZjyFdsjById(Long id)
{
return sjSggyZjyFdsjMapper.deleteSjSggyZjyFdsjById(id);
}
}
package com.ruoyi.project.zjsgfa.service.impl;
import java.lang.reflect.Field;
import java.util.*;
import java.util.stream.Collectors;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.project.zjsgfa.domain.SjZjyFdxnb;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.zjsgfa.mapper.SjSggyZjyFdxnbMapper;
import com.ruoyi.project.zjsgfa.domain.SjSggyZjyFdxnb;
import com.ruoyi.project.zjsgfa.service.ISjSggyZjyFdxnbService;
/**
* 设计信息-施工概要-分段钻井液性能设计Service业务层处理
*
* @author ruoyi
* @date 2025-08-20
*/
@Service
public class SjSggyZjyFdxnbServiceImpl implements ISjSggyZjyFdxnbService
{
@Autowired
private SjSggyZjyFdxnbMapper sjSggyZjyFdxnbMapper;
/**
* 查询设计信息-施工概要-分段钻井液性能设计
*
* @param id 设计信息-施工概要-分段钻井液性能设计主键
* @return 设计信息-施工概要-分段钻井液性能设计
*/
@Override
public SjSggyZjyFdxnb selectSjSggyZjyFdxnbById(Long id)
{
return sjSggyZjyFdxnbMapper.selectSjSggyZjyFdxnbById(id);
}
/**
* 查询设计信息-施工概要-分段钻井液性能设计列表
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 设计信息-施工概要-分段钻井液性能设计
*/
@Override
public Map<String, Object> selectSjSggyZjyFdxnbList(SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
List<SjSggyZjyFdxnb> list = sjSggyZjyFdxnbMapper.selectSjSggyZjyFdxnbList(sjSggyZjyFdxnb);
List<Map<String, String>> fixedItems = Arrays.asList(
new HashMap<String, String>() {{ put("name", "密度(g/cm³)"); put("field", "md"); }},
new HashMap<String, String>() {{ put("name", "马氏漏斗黏度(s)"); put("field", "msldnd"); }},
new HashMap<String, String>() {{ put("name", "API滤失量(ml)"); put("field", "apilsl"); }},
new HashMap<String, String>() {{ put("name", "API泥饼(mm)"); put("field", "apinb"); }},
new HashMap<String, String>() {{ put("name", "静切力(Pa)"); put("field", "jql"); }},
new HashMap<String, String>() {{ put("name", "pH值"); put("field", "ph"); }},
new HashMap<String, String>() {{ put("name", "含砂量(%)"); put("field", "hsl"); }},
new HashMap<String, String>() {{ put("name", "总固含(%)"); put("field", "zgh"); }},
new HashMap<String, String>() {{ put("name", "摩阻系数"); put("field", "mzxs"); }},
new HashMap<String, String>() {{ put("name", "动切力(Pa)"); put("field", "dql"); }},
new HashMap<String, String>() {{ put("name", "塑性黏度(mPa·s)"); put("field", "sxnd"); }}
);
// 提取井段(去重,按顺序排列)
List<String> wellSegments = list.stream()
.map(SjSggyZjyFdxnb::getJd)
.distinct()
.collect(Collectors.toList());
// 表格数据:每行对应一个固定项目,每列对应一个井段
List<Map<String, String>> tableData = new ArrayList<>();
for (Map<String, String> item : fixedItems) {
String itemName = item.get("name"); // 项目名称(如"密度(g/cm³)")
String fieldName = item.get("field"); // 实体类字段名(如"md")
Map<String, String> row = new HashMap<>();
row.put("项目", itemName); // 第一列固定为项目名称
// 遍历每个井段,填充对应字段的值
for (String segment : wellSegments) {
// 找到当前井段的数据对象
SjSggyZjyFdxnb segmentData = list.stream()
.filter(d -> segment.equals(d.getJd()))
.findFirst()
.orElse(null);
// 通过反射获取字段值(避免大量if-else)
String value = "";
if (segmentData != null) {
try {
Field field = SjZjyFdxnb.class.getDeclaredField(fieldName);
field.setAccessible(true);
Object fieldValue = field.get(segmentData);
value = fieldValue != null ? fieldValue.toString() : "";
} catch (Exception e) {
value = "";
}
}
row.put(segment, value); // 列名为井段,值为字段值
}
tableData.add(row);
}
Map<String,Object> map =new HashMap<>();
map.put("jds",wellSegments);
map.put("data",tableData);
return map;
}
/**
* 新增设计信息-施工概要-分段钻井液性能设计
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 结果
*/
@Override
public int insertSjSggyZjyFdxnb(SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
return sjSggyZjyFdxnbMapper.insertSjSggyZjyFdxnb(sjSggyZjyFdxnb);
}
/**
* 修改设计信息-施工概要-分段钻井液性能设计
*
* @param sjSggyZjyFdxnb 设计信息-施工概要-分段钻井液性能设计
* @return 结果
*/
@Override
public int updateSjSggyZjyFdxnb(SjSggyZjyFdxnb sjSggyZjyFdxnb)
{
sjSggyZjyFdxnb.setUpdateTime(DateUtils.getNowDate());
return sjSggyZjyFdxnbMapper.updateSjSggyZjyFdxnb(sjSggyZjyFdxnb);
}
/**
* 批量删除设计信息-施工概要-分段钻井液性能设计
*
* @param ids 需要删除的设计信息-施工概要-分段钻井液性能设计主键
* @return 结果
*/
@Override
public int deleteSjSggyZjyFdxnbByIds(Long[] ids)
{
return sjSggyZjyFdxnbMapper.deleteSjSggyZjyFdxnbByIds(ids);
}
/**
* 删除设计信息-施工概要-分段钻井液性能设计信息
*
* @param id 设计信息-施工概要-分段钻井液性能设计主键
* @return 结果
*/
@Override
public int deleteSjSggyZjyFdxnbById(Long id)
{
return sjSggyZjyFdxnbMapper.deleteSjSggyZjyFdxnbById(id);
}
}
<?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.ruoyi.project.zjsgfa.mapper.SjSggyZjyCljlMapper">
<resultMap type="SjSggyZjyCljl" id="SjSggyZjyCljlResult">
<result property="id" column="id" />
<result property="jh" column="jh" />
<result property="clmc" column="clmc" />
<result property="ykjl" column="ykjl" />
<result property="ekjl" column="ekjl" />
<result property="skjl" column="skjl" />
<result property="sikjl" column="sikjl" />
<result property="wkjl" column="wkjl" />
<result property="bz" column="bz" />
<result property="createdBy" column="created_by" />
<result property="createdTime" column="created_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSjSggyZjyCljlVo">
select id, jh, clmc, ykjl, ekjl, skjl, sikjl, wkjl, bz, created_by, created_time, update_by, update_time from sj_sggy_zjy_cljl
</sql>
<select id="selectSjSggyZjyCljlList" parameterType="SjSggyZjyCljl" resultMap="SjSggyZjyCljlResult">
<include refid="selectSjSggyZjyCljlVo"/>
<where>
<if test="jh != null and jh != ''"> and jh = #{jh}</if>
<if test="clmc != null and clmc != ''"> and clmc = #{clmc}</if>
<if test="ykjl != null and ykjl != ''"> and ykjl = #{ykjl}</if>
<if test="ekjl != null and ekjl != ''"> and ekjl = #{ekjl}</if>
<if test="skjl != null and skjl != ''"> and skjl = #{skjl}</if>
<if test="sikjl != null and sikjl != ''"> and sikjl = #{sikjl}</if>
<if test="wkjl != null and wkjl != ''"> and wkjl = #{wkjl}</if>
<if test="bz != null and bz != ''"> and bz = #{bz}</if>
<if test="createdBy != null and createdBy != ''"> and created_by = #{createdBy}</if>
<if test="createdTime != null "> and created_time = #{createdTime}</if>
</where>
</select>
<select id="selectSjSggyZjyCljlById" parameterType="Long" resultMap="SjSggyZjyCljlResult">
<include refid="selectSjSggyZjyCljlVo"/>
where id = #{id}
</select>
<insert id="insertSjSggyZjyCljl" parameterType="SjSggyZjyCljl" useGeneratedKeys="true" keyProperty="id">
insert into sj_sggy_zjy_cljl
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="jh != null">jh,</if>
<if test="clmc != null">clmc,</if>
<if test="ykjl != null">ykjl,</if>
<if test="ekjl != null">ekjl,</if>
<if test="skjl != null">skjl,</if>
<if test="sikjl != null">sikjl,</if>
<if test="wkjl != null">wkjl,</if>
<if test="bz != null">bz,</if>
<if test="createdBy != null">created_by,</if>
<if test="createdTime != null">created_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="jh != null">#{jh},</if>
<if test="clmc != null">#{clmc},</if>
<if test="ykjl != null">#{ykjl},</if>
<if test="ekjl != null">#{ekjl},</if>
<if test="skjl != null">#{skjl},</if>
<if test="sikjl != null">#{sikjl},</if>
<if test="wkjl != null">#{wkjl},</if>
<if test="bz != null">#{bz},</if>
<if test="createdBy != null">#{createdBy},</if>
<if test="createdTime != null">#{createdTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<insert id="insertSjSggyZjyCljlBatch">
INSERT INTO sj_sggy_zjy_cljl
(jh, clmc, ykjl, ekjl, skjl, sikjl, wkjl, bz)
VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.jh},
#{item.clmc},
#{item.ykjl},
#{item.ekjl},
#{item.skjl},
#{item.sikjl},
#{item.wkjl},
#{item.bz}
)
</foreach>
</insert>
<update id="updateSjSggyZjyCljl" parameterType="SjSggyZjyCljl">
update sj_sggy_zjy_cljl
<trim prefix="SET" suffixOverrides=",">
<if test="jh != null">jh = #{jh},</if>
<if test="clmc != null">clmc = #{clmc},</if>
<if test="ykjl != null">ykjl = #{ykjl},</if>
<if test="ekjl != null">ekjl = #{ekjl},</if>
<if test="skjl != null">skjl = #{skjl},</if>
<if test="sikjl != null">sikjl = #{sikjl},</if>
<if test="wkjl != null">wkjl = #{wkjl},</if>
<if test="bz != null">bz = #{bz},</if>
<if test="createdBy != null">created_by = #{createdBy},</if>
<if test="createdTime != null">created_time = #{createdTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSjSggyZjyCljlById" parameterType="Long">
delete from sj_sggy_zjy_cljl where id = #{id}
</delete>
<delete id="deleteSjSggyZjyCljlByIds" parameterType="String">
delete from sj_sggy_zjy_cljl where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteSjSggyZjyCljlByJh">
delete from sj_sggy_zjy_cljl where jh = #{jh}
</delete>
</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.ruoyi.project.zjsgfa.mapper.SjSggyZjyFdsjMapper">
<resultMap type="SjSggyZjyFdsj" id="SjSggyZjyFdsjResult">
<result property="id" column="id" />
<result property="jh" column="jh" />
<result property="kc" column="kc" />
<result property="jd" column="jd" />
<result property="zjytx" column="zjytx" />
<result property="bz" column="bz" />
<result property="createdBy" column="created_by" />
<result property="createdTime" column="created_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSjSggyZjyFdsjVo">
select id, jh, kc, jd, zjytx, bz, created_by, created_time, update_by, update_time from sj_sggy_zjy_fdsj
</sql>
<select id="selectSjSggyZjyFdsjList" parameterType="SjSggyZjyFdsj" resultMap="SjSggyZjyFdsjResult">
<include refid="selectSjSggyZjyFdsjVo"/>
<where>
<if test="jh != null and jh != ''"> and jh = #{jh}</if>
<if test="kc != null and kc != ''"> and kc = #{kc}</if>
<if test="jd != null and jd != ''"> and jd = #{jd}</if>
<if test="zjytx != null and zjytx != ''"> and zjytx = #{zjytx}</if>
<if test="bz != null and bz != ''"> and bz = #{bz}</if>
<if test="createdBy != null and createdBy != ''"> and created_by = #{createdBy}</if>
<if test="createdTime != null "> and created_time = #{createdTime}</if>
</where>
</select>
<select id="selectSjSggyZjyFdsjById" parameterType="Long" resultMap="SjSggyZjyFdsjResult">
<include refid="selectSjSggyZjyFdsjVo"/>
where id = #{id}
</select>
<insert id="insertSjSggyZjyFdsj" parameterType="SjSggyZjyFdsj" useGeneratedKeys="true" keyProperty="id">
insert into sj_sggy_zjy_fdsj
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="jh != null">jh,</if>
<if test="kc != null">kc,</if>
<if test="jd != null">jd,</if>
<if test="zjytx != null">zjytx,</if>
<if test="bz != null">bz,</if>
<if test="createdBy != null">created_by,</if>
<if test="createdTime != null">created_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="jh != null">#{jh},</if>
<if test="kc != null">#{kc},</if>
<if test="jd != null">#{jd},</if>
<if test="zjytx != null">#{zjytx},</if>
<if test="bz != null">#{bz},</if>
<if test="createdBy != null">#{createdBy},</if>
<if test="createdTime != null">#{createdTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<insert id="insertSjSggyZjyFdsjBatch">
insert into sj_sggy_zjy_fdsj (jh, kc, jd, zjytx, bz) values
<foreach item="item" index="index" collection="list" separator=",">
(#{item.jh}, #{item.kc}, #{item.jd}, #{item.zjytx}, #{item.bz})
</foreach>
</insert>
<update id="updateSjSggyZjyFdsj" parameterType="SjSggyZjyFdsj">
update sj_sggy_zjy_fdsj
<trim prefix="SET" suffixOverrides=",">
<if test="jh != null">jh = #{jh},</if>
<if test="kc != null">kc = #{kc},</if>
<if test="jd != null">jd = #{jd},</if>
<if test="zjytx != null">zjytx = #{zjytx},</if>
<if test="bz != null">bz = #{bz},</if>
<if test="createdBy != null">created_by = #{createdBy},</if>
<if test="createdTime != null">created_time = #{createdTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSjSggyZjyFdsjById" parameterType="Long">
delete from sj_sggy_zjy_fdsj where id = #{id}
</delete>
<delete id="deleteSjSggyZjyFdsjByIds" parameterType="String">
delete from sj_sggy_zjy_fdsj where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteSjSggyZjyFdsjByJh">
delete from sj_sggy_zjy_fdsj where jh = #{jh}
</delete>
</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.ruoyi.project.zjsgfa.mapper.SjSggyZjyFdxnbMapper">
<resultMap type="SjSggyZjyFdxnb" id="SjSggyZjyFdxnbResult">
<result property="id" column="id" />
<result property="jh" column="jh" />
<result property="jd" column="jd" />
<result property="md" column="md" />
<result property="msldnd" column="msldnd" />
<result property="apilsl" column="apilsl" />
<result property="apinb" column="apinb" />
<result property="jql" column="jql" />
<result property="ph" column="ph" />
<result property="hsl" column="hsl" />
<result property="zgh" column="zgh" />
<result property="mzxs" column="mzxs" />
<result property="dql" column="dql" />
<result property="sxnd" column="sxnd" />
<result property="bz" column="bz" />
<result property="createdBy" column="created_by" />
<result property="createdTime" column="created_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSjSggyZjyFdxnbVo">
select id, jh, jd, md, msldnd, apilsl, apinb, jql, ph, hsl, zgh, mzxs, dql, sxnd, bz, created_by, created_time, update_by, update_time from sj_sggy_zjy_fdxnb
</sql>
<select id="selectSjSggyZjyFdxnbList" parameterType="SjSggyZjyFdxnb" resultMap="SjSggyZjyFdxnbResult">
<include refid="selectSjSggyZjyFdxnbVo"/>
<where>
<if test="jh != null and jh != ''"> and jh = #{jh}</if>
<if test="jd != null and jd != ''"> and jd = #{jd}</if>
<if test="md != null and md != ''"> and md = #{md}</if>
<if test="msldnd != null and msldnd != ''"> and msldnd = #{msldnd}</if>
<if test="apilsl != null and apilsl != ''"> and apilsl = #{apilsl}</if>
<if test="apinb != null and apinb != ''"> and apinb = #{apinb}</if>
<if test="jql != null and jql != ''"> and jql = #{jql}</if>
<if test="ph != null and ph != ''"> and ph = #{ph}</if>
<if test="hsl != null and hsl != ''"> and hsl = #{hsl}</if>
<if test="zgh != null and zgh != ''"> and zgh = #{zgh}</if>
<if test="mzxs != null and mzxs != ''"> and mzxs = #{mzxs}</if>
<if test="dql != null and dql != ''"> and dql = #{dql}</if>
<if test="sxnd != null and sxnd != ''"> and sxnd = #{sxnd}</if>
<if test="bz != null and bz != ''"> and bz = #{bz}</if>
<if test="createdBy != null and createdBy != ''"> and created_by = #{createdBy}</if>
<if test="createdTime != null "> and created_time = #{createdTime}</if>
</where>
</select>
<select id="selectSjSggyZjyFdxnbById" parameterType="Long" resultMap="SjSggyZjyFdxnbResult">
<include refid="selectSjSggyZjyFdxnbVo"/>
where id = #{id}
</select>
<insert id="insertSjSggyZjyFdxnb" parameterType="SjSggyZjyFdxnb" useGeneratedKeys="true" keyProperty="id">
insert into sj_sggy_zjy_fdxnb
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="jh != null">jh,</if>
<if test="jd != null">jd,</if>
<if test="md != null">md,</if>
<if test="msldnd != null">msldnd,</if>
<if test="apilsl != null">apilsl,</if>
<if test="apinb != null">apinb,</if>
<if test="jql != null">jql,</if>
<if test="ph != null">ph,</if>
<if test="hsl != null">hsl,</if>
<if test="zgh != null">zgh,</if>
<if test="mzxs != null">mzxs,</if>
<if test="dql != null">dql,</if>
<if test="sxnd != null">sxnd,</if>
<if test="bz != null">bz,</if>
<if test="createdBy != null">created_by,</if>
<if test="createdTime != null">created_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="jh != null">#{jh},</if>
<if test="jd != null">#{jd},</if>
<if test="md != null">#{md},</if>
<if test="msldnd != null">#{msldnd},</if>
<if test="apilsl != null">#{apilsl},</if>
<if test="apinb != null">#{apinb},</if>
<if test="jql != null">#{jql},</if>
<if test="ph != null">#{ph},</if>
<if test="hsl != null">#{hsl},</if>
<if test="zgh != null">#{zgh},</if>
<if test="mzxs != null">#{mzxs},</if>
<if test="dql != null">#{dql},</if>
<if test="sxnd != null">#{sxnd},</if>
<if test="bz != null">#{bz},</if>
<if test="createdBy != null">#{createdBy},</if>
<if test="createdTime != null">#{createdTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<insert id="insertSjSggyZjyFdxnbBatch">
INSERT INTO sj_sggy_zjy_fdxnb
(jh, jd, md, msldnd, apilsl, apinb, jql, ph, hsl, zgh, mzxs, dql, sxnd, bz)
VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.jh},
#{item.jd},
#{item.md},
#{item.msldnd},
#{item.apilsl},
#{item.apinb},
#{item.jql},
#{item.ph},
#{item.hsl},
#{item.zgh},
#{item.mzxs},
#{item.dql},
#{item.sxnd},
#{item.bz}
)
</foreach>
</insert>
<update id="updateSjSggyZjyFdxnb" parameterType="SjSggyZjyFdxnb">
update sj_sggy_zjy_fdxnb
<trim prefix="SET" suffixOverrides=",">
<if test="jh != null">jh = #{jh},</if>
<if test="jd != null">jd = #{jd},</if>
<if test="md != null">md = #{md},</if>
<if test="msldnd != null">msldnd = #{msldnd},</if>
<if test="apilsl != null">apilsl = #{apilsl},</if>
<if test="apinb != null">apinb = #{apinb},</if>
<if test="jql != null">jql = #{jql},</if>
<if test="ph != null">ph = #{ph},</if>
<if test="hsl != null">hsl = #{hsl},</if>
<if test="zgh != null">zgh = #{zgh},</if>
<if test="mzxs != null">mzxs = #{mzxs},</if>
<if test="dql != null">dql = #{dql},</if>
<if test="sxnd != null">sxnd = #{sxnd},</if>
<if test="bz != null">bz = #{bz},</if>
<if test="createdBy != null">created_by = #{createdBy},</if>
<if test="createdTime != null">created_time = #{createdTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSjSggyZjyFdxnbById" parameterType="Long">
delete from sj_sggy_zjy_fdxnb where id = #{id}
</delete>
<delete id="deleteSjSggyZjyFdxnbByIds" parameterType="String">
delete from sj_sggy_zjy_fdxnb where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<delete id="deleteSjSggyZjyFdxnbByJh">
delete from sj_sggy_zjy_fdxnb where jh = #{jh}
</delete>
</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