Jelajahi Sumber

新增 信义碳源投加后台配置 和 调参逻辑设定保存和计算相关接口

王苗苗 1 bulan lalu
induk
melakukan
31fbeacf98

+ 106 - 0
slibra-admin/src/main/java/com/slibra/web/controller/business/TXinyiMedicineRemoteController.java

@@ -0,0 +1,106 @@
+package com.slibra.web.controller.business;
+
+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.slibra.common.annotation.Log;
+import com.slibra.common.core.controller.BaseController;
+import com.slibra.common.core.domain.AjaxResult;
+import com.slibra.common.enums.BusinessType;
+import com.slibra.business.domain.TXinyiMedicineRemote;
+import com.slibra.business.service.ITXinyiMedicineRemoteService;
+import com.slibra.common.utils.poi.ExcelUtil;
+import com.slibra.common.core.page.TableDataInfo;
+
+/**
+ * 调参逻辑设定Controller
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+@RestController
+@RequestMapping("/business/medicineRemote")
+public class TXinyiMedicineRemoteController extends BaseController
+{
+    @Autowired
+    private ITXinyiMedicineRemoteService tXinyiMedicineRemoteService;
+
+    /**
+     * 查询调参逻辑设定列表
+     */
+    @PreAuthorize("@ss.hasPermi('business:remote:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        startPage();
+        List<TXinyiMedicineRemote> list = tXinyiMedicineRemoteService.selectTXinyiMedicineRemoteList(tXinyiMedicineRemote);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出调参逻辑设定列表
+     */
+    @PreAuthorize("@ss.hasPermi('business:remote:export')")
+    @Log(title = "调参逻辑设定", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        List<TXinyiMedicineRemote> list = tXinyiMedicineRemoteService.selectTXinyiMedicineRemoteList(tXinyiMedicineRemote);
+        ExcelUtil<TXinyiMedicineRemote> util = new ExcelUtil<TXinyiMedicineRemote>(TXinyiMedicineRemote.class);
+        util.exportExcel(response, list, "调参逻辑设定数据");
+    }
+
+    /**
+     * 获取调参逻辑设定详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('business:remote:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(tXinyiMedicineRemoteService.selectTXinyiMedicineRemoteById(id));
+    }
+
+    /**
+     * 新增调参逻辑设定
+     */
+    @PreAuthorize("@ss.hasPermi('business:remote:add')")
+    @Log(title = "调参逻辑设定", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        tXinyiMedicineRemote.setCreateBy(getUsername());
+        return toAjax(tXinyiMedicineRemoteService.insertTXinyiMedicineRemote(tXinyiMedicineRemote));
+    }
+
+    /**
+     * 修改调参逻辑设定
+     */
+    @PreAuthorize("@ss.hasPermi('business:remote:edit')")
+    @Log(title = "调参逻辑设定", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        tXinyiMedicineRemote.setUpdateBy(getUsername());
+        return toAjax(tXinyiMedicineRemoteService.updateTXinyiMedicineRemote(tXinyiMedicineRemote));
+    }
+
+    /**
+     * 删除调参逻辑设定
+     */
+    @PreAuthorize("@ss.hasPermi('business:remote:remove')")
+    @Log(title = "调参逻辑设定", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tXinyiMedicineRemoteService.deleteTXinyiMedicineRemoteByIds(ids));
+    }
+}

+ 106 - 0
slibra-admin/src/main/java/com/slibra/web/controller/business/TXinyiTytjParamsController.java

@@ -0,0 +1,106 @@
+package com.slibra.web.controller.business;
+
+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.slibra.common.annotation.Log;
+import com.slibra.common.core.controller.BaseController;
+import com.slibra.common.core.domain.AjaxResult;
+import com.slibra.common.enums.BusinessType;
+import com.slibra.business.domain.TXinyiTytjParams;
+import com.slibra.business.service.ITXinyiTytjParamsService;
+import com.slibra.common.utils.poi.ExcelUtil;
+import com.slibra.common.core.page.TableDataInfo;
+
+/**
+ * 信义碳源投加参数配置Controller
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+@RestController
+@RequestMapping("/business/tytjParams")
+public class TXinyiTytjParamsController extends BaseController
+{
+    @Autowired
+    private ITXinyiTytjParamsService tXinyiTytjParamsService;
+
+    /**
+     * 查询信义碳源投加参数配置列表
+     */
+    @PreAuthorize("@ss.hasPermi('business:params:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(TXinyiTytjParams tXinyiTytjParams)
+    {
+        startPage();
+        List<TXinyiTytjParams> list = tXinyiTytjParamsService.selectTXinyiTytjParamsList(tXinyiTytjParams);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出信义碳源投加参数配置列表
+     */
+    @PreAuthorize("@ss.hasPermi('business:params:export')")
+    @Log(title = "信义碳源投加参数配置", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, TXinyiTytjParams tXinyiTytjParams)
+    {
+        List<TXinyiTytjParams> list = tXinyiTytjParamsService.selectTXinyiTytjParamsList(tXinyiTytjParams);
+        ExcelUtil<TXinyiTytjParams> util = new ExcelUtil<TXinyiTytjParams>(TXinyiTytjParams.class);
+        util.exportExcel(response, list, "信义碳源投加参数配置数据");
+    }
+
+    /**
+     * 获取信义碳源投加参数配置详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('business:params:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(tXinyiTytjParamsService.selectTXinyiTytjParamsById(id));
+    }
+
+    /**
+     * 新增信义碳源投加参数配置
+     */
+    @PreAuthorize("@ss.hasPermi('business:params:add')")
+    @Log(title = "信义碳源投加参数配置", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody TXinyiTytjParams tXinyiTytjParams)
+    {
+        tXinyiTytjParams.setCreateBy(getUsername());
+        return toAjax(tXinyiTytjParamsService.insertTXinyiTytjParams(tXinyiTytjParams));
+    }
+
+    /**
+     * 修改信义碳源投加参数配置
+     */
+    @PreAuthorize("@ss.hasPermi('business:params:edit')")
+    @Log(title = "信义碳源投加参数配置", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody TXinyiTytjParams tXinyiTytjParams)
+    {
+        tXinyiTytjParams.setUpdateBy(getUsername());
+        return toAjax(tXinyiTytjParamsService.updateTXinyiTytjParams(tXinyiTytjParams));
+    }
+
+    /**
+     * 删除信义碳源投加参数配置
+     */
+    @PreAuthorize("@ss.hasPermi('business:params:remove')")
+    @Log(title = "信义碳源投加参数配置", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(tXinyiTytjParamsService.deleteTXinyiTytjParamsByIds(ids));
+    }
+}

+ 97 - 0
slibra-system/src/main/java/com/slibra/business/domain/TXinyiMedicineRemote.java

@@ -0,0 +1,97 @@
+package com.slibra.business.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.slibra.common.annotation.Excel;
+import com.slibra.common.core.domain.BaseEntity;
+
+/**
+ * 调参逻辑设定对象 t_xinyi_medicine_remote
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+public class TXinyiMedicineRemote extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 前端传过来的参数转JSON */
+    @Excel(name = "前端传过来的参数转JSON")
+    private String originContent;
+
+    /** 拼接的调用大模型的参数JSON */
+    @Excel(name = "拼接的调用大模型的参数JSON")
+    private String handleContent;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private Long delFlag;
+
+    /** 乐观锁 */
+    @Excel(name = "乐观锁")
+    private Long revision;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setOriginContent(String originContent) 
+    {
+        this.originContent = originContent;
+    }
+
+    public String getOriginContent() 
+    {
+        return originContent;
+    }
+    public void setHandleContent(String handleContent) 
+    {
+        this.handleContent = handleContent;
+    }
+
+    public String getHandleContent() 
+    {
+        return handleContent;
+    }
+    public void setDelFlag(Long delFlag) 
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag() 
+    {
+        return delFlag;
+    }
+    public void setRevision(Long revision) 
+    {
+        this.revision = revision;
+    }
+
+    public Long getRevision() 
+    {
+        return revision;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("originContent", getOriginContent())
+            .append("handleContent", getHandleContent())
+            .append("delFlag", getDelFlag())
+            .append("revision", getRevision())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 364 - 0
slibra-system/src/main/java/com/slibra/business/domain/TXinyiTytjParams.java

@@ -0,0 +1,364 @@
+package com.slibra.business.domain;
+
+import java.math.BigDecimal;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.slibra.common.annotation.Excel;
+import com.slibra.common.core.domain.BaseEntity;
+
+/**
+ * 信义碳源投加参数配置对象 t_xinyi_tytj_params
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+public class TXinyiTytjParams extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 控制目标偏离报警值 */
+    @Excel(name = "控制目标偏离报警值")
+    private BigDecimal kzmbplbjz;
+
+    /** 好氧池硝酸盐管控值 */
+    @Excel(name = "好氧池硝酸盐管控值")
+    private BigDecimal hycxsygkz;
+
+    /** 硝化异常报警值 */
+    @Excel(name = "硝化异常报警值")
+    private BigDecimal xhycbjz;
+
+    /** 加药量偏移报警值 */
+    @Excel(name = "加药量偏移报警值")
+    private BigDecimal jylpybjz;
+
+    /** 偏移量统计时间 */
+    @Excel(name = "偏移量统计时间")
+    private BigDecimal timeVal;
+
+    /** 进水流量-限定最小值 */
+    @Excel(name = "进水流量-限定最小值")
+    private BigDecimal minJsll;
+
+    /** 进水流量-限定最大值 */
+    @Excel(name = "进水流量-限定最大值")
+    private BigDecimal maxJsll;
+
+    /** 进水COD-限定最小值 */
+    @Excel(name = "进水COD-限定最小值")
+    private BigDecimal minJsCod;
+
+    /** 进水COD-限定最大值 */
+    @Excel(name = "进水COD-限定最大值")
+    private BigDecimal maxJsCod;
+
+    /** 投药量-限定最小值 */
+    @Excel(name = "投药量-限定最小值")
+    private BigDecimal minAddAmount;
+
+    /** 投药量-限定最大值 */
+    @Excel(name = "投药量-限定最大值")
+    private BigDecimal maxAddAmount;
+
+    /** 小于最小值停止投放-冗余字段(0否 1是) */
+    @Excel(name = "小于最小值停止投放-冗余字段(0否 1是)")
+    private Long stopAddFlag;
+
+    /** 基准系数 */
+    @Excel(name = "基准系数")
+    private BigDecimal jzxs;
+
+    /** 修正系数 */
+    @Excel(name = "修正系数")
+    private BigDecimal xzxs;
+
+    /** 水量分配系数 */
+    @Excel(name = "水量分配系数")
+    private BigDecimal slfpxs;
+
+    /** 碳源当量 */
+    @Excel(name = "碳源当量")
+    private BigDecimal tydl;
+
+    /** 转换系数 */
+    @Excel(name = "转换系数")
+    private BigDecimal zhxs;
+
+    /** 稀释倍数 */
+    @Excel(name = "稀释倍数")
+    private BigDecimal sxps;
+
+    /** 药剂密度 */
+    @Excel(name = "药剂密度")
+    private BigDecimal yymd;
+
+    /** 碳氮比 */
+    @Excel(name = "碳氮比")
+    private BigDecimal tdb;
+
+    /** 最小启动流量-冗余 */
+    @Excel(name = "最小启动流量-冗余")
+    private BigDecimal zxqdll;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private Long delFlag;
+
+    /** 乐观锁 */
+    @Excel(name = "乐观锁")
+    private Long revision;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setKzmbplbjz(BigDecimal kzmbplbjz) 
+    {
+        this.kzmbplbjz = kzmbplbjz;
+    }
+
+    public BigDecimal getKzmbplbjz() 
+    {
+        return kzmbplbjz;
+    }
+    public void setHycxsygkz(BigDecimal hycxsygkz) 
+    {
+        this.hycxsygkz = hycxsygkz;
+    }
+
+    public BigDecimal getHycxsygkz() 
+    {
+        return hycxsygkz;
+    }
+    public void setXhycbjz(BigDecimal xhycbjz) 
+    {
+        this.xhycbjz = xhycbjz;
+    }
+
+    public BigDecimal getXhycbjz() 
+    {
+        return xhycbjz;
+    }
+    public void setJylpybjz(BigDecimal jylpybjz) 
+    {
+        this.jylpybjz = jylpybjz;
+    }
+
+    public BigDecimal getJylpybjz() 
+    {
+        return jylpybjz;
+    }
+    public void setTimeVal(BigDecimal timeVal) 
+    {
+        this.timeVal = timeVal;
+    }
+
+    public BigDecimal getTimeVal() 
+    {
+        return timeVal;
+    }
+    public void setMinJsll(BigDecimal minJsll) 
+    {
+        this.minJsll = minJsll;
+    }
+
+    public BigDecimal getMinJsll() 
+    {
+        return minJsll;
+    }
+    public void setMaxJsll(BigDecimal maxJsll) 
+    {
+        this.maxJsll = maxJsll;
+    }
+
+    public BigDecimal getMaxJsll() 
+    {
+        return maxJsll;
+    }
+    public void setMinJsCod(BigDecimal minJsCod) 
+    {
+        this.minJsCod = minJsCod;
+    }
+
+    public BigDecimal getMinJsCod() 
+    {
+        return minJsCod;
+    }
+    public void setMaxJsCod(BigDecimal maxJsCod) 
+    {
+        this.maxJsCod = maxJsCod;
+    }
+
+    public BigDecimal getMaxJsCod() 
+    {
+        return maxJsCod;
+    }
+    public void setMinAddAmount(BigDecimal minAddAmount) 
+    {
+        this.minAddAmount = minAddAmount;
+    }
+
+    public BigDecimal getMinAddAmount() 
+    {
+        return minAddAmount;
+    }
+    public void setMaxAddAmount(BigDecimal maxAddAmount) 
+    {
+        this.maxAddAmount = maxAddAmount;
+    }
+
+    public BigDecimal getMaxAddAmount() 
+    {
+        return maxAddAmount;
+    }
+    public void setStopAddFlag(Long stopAddFlag) 
+    {
+        this.stopAddFlag = stopAddFlag;
+    }
+
+    public Long getStopAddFlag() 
+    {
+        return stopAddFlag;
+    }
+    public void setJzxs(BigDecimal jzxs) 
+    {
+        this.jzxs = jzxs;
+    }
+
+    public BigDecimal getJzxs() 
+    {
+        return jzxs;
+    }
+    public void setXzxs(BigDecimal xzxs) 
+    {
+        this.xzxs = xzxs;
+    }
+
+    public BigDecimal getXzxs() 
+    {
+        return xzxs;
+    }
+    public void setSlfpxs(BigDecimal slfpxs) 
+    {
+        this.slfpxs = slfpxs;
+    }
+
+    public BigDecimal getSlfpxs() 
+    {
+        return slfpxs;
+    }
+    public void setTydl(BigDecimal tydl) 
+    {
+        this.tydl = tydl;
+    }
+
+    public BigDecimal getTydl() 
+    {
+        return tydl;
+    }
+    public void setZhxs(BigDecimal zhxs) 
+    {
+        this.zhxs = zhxs;
+    }
+
+    public BigDecimal getZhxs() 
+    {
+        return zhxs;
+    }
+    public void setSxps(BigDecimal sxps) 
+    {
+        this.sxps = sxps;
+    }
+
+    public BigDecimal getSxps() 
+    {
+        return sxps;
+    }
+    public void setYymd(BigDecimal yymd) 
+    {
+        this.yymd = yymd;
+    }
+
+    public BigDecimal getYymd() 
+    {
+        return yymd;
+    }
+    public void setTdb(BigDecimal tdb) 
+    {
+        this.tdb = tdb;
+    }
+
+    public BigDecimal getTdb() 
+    {
+        return tdb;
+    }
+    public void setZxqdll(BigDecimal zxqdll) 
+    {
+        this.zxqdll = zxqdll;
+    }
+
+    public BigDecimal getZxqdll() 
+    {
+        return zxqdll;
+    }
+    public void setDelFlag(Long delFlag) 
+    {
+        this.delFlag = delFlag;
+    }
+
+    public Long getDelFlag() 
+    {
+        return delFlag;
+    }
+    public void setRevision(Long revision) 
+    {
+        this.revision = revision;
+    }
+
+    public Long getRevision() 
+    {
+        return revision;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("kzmbplbjz", getKzmbplbjz())
+            .append("hycxsygkz", getHycxsygkz())
+            .append("xhycbjz", getXhycbjz())
+            .append("jylpybjz", getJylpybjz())
+            .append("timeVal", getTimeVal())
+            .append("minJsll", getMinJsll())
+            .append("maxJsll", getMaxJsll())
+            .append("minJsCod", getMinJsCod())
+            .append("maxJsCod", getMaxJsCod())
+            .append("minAddAmount", getMinAddAmount())
+            .append("maxAddAmount", getMaxAddAmount())
+            .append("stopAddFlag", getStopAddFlag())
+            .append("jzxs", getJzxs())
+            .append("xzxs", getXzxs())
+            .append("slfpxs", getSlfpxs())
+            .append("tydl", getTydl())
+            .append("zhxs", getZhxs())
+            .append("sxps", getSxps())
+            .append("yymd", getYymd())
+            .append("tdb", getTdb())
+            .append("zxqdll", getZxqdll())
+            .append("delFlag", getDelFlag())
+            .append("revision", getRevision())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 61 - 0
slibra-system/src/main/java/com/slibra/business/mapper/TXinyiMedicineRemoteMapper.java

@@ -0,0 +1,61 @@
+package com.slibra.business.mapper;
+
+import java.util.List;
+import com.slibra.business.domain.TXinyiMedicineRemote;
+
+/**
+ * 调参逻辑设定Mapper接口
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+public interface TXinyiMedicineRemoteMapper 
+{
+    /**
+     * 查询调参逻辑设定
+     * 
+     * @param id 调参逻辑设定主键
+     * @return 调参逻辑设定
+     */
+    public TXinyiMedicineRemote selectTXinyiMedicineRemoteById(Long id);
+
+    /**
+     * 查询调参逻辑设定列表
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 调参逻辑设定集合
+     */
+    public List<TXinyiMedicineRemote> selectTXinyiMedicineRemoteList(TXinyiMedicineRemote tXinyiMedicineRemote);
+
+    /**
+     * 新增调参逻辑设定
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 结果
+     */
+    public int insertTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote);
+
+    /**
+     * 修改调参逻辑设定
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 结果
+     */
+    public int updateTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote);
+
+    /**
+     * 删除调参逻辑设定
+     * 
+     * @param id 调参逻辑设定主键
+     * @return 结果
+     */
+    public int deleteTXinyiMedicineRemoteById(Long id);
+
+    /**
+     * 批量删除调参逻辑设定
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteTXinyiMedicineRemoteByIds(Long[] ids);
+}

+ 61 - 0
slibra-system/src/main/java/com/slibra/business/mapper/TXinyiTytjParamsMapper.java

@@ -0,0 +1,61 @@
+package com.slibra.business.mapper;
+
+import java.util.List;
+import com.slibra.business.domain.TXinyiTytjParams;
+
+/**
+ * 信义碳源投加参数配置Mapper接口
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+public interface TXinyiTytjParamsMapper 
+{
+    /**
+     * 查询信义碳源投加参数配置
+     * 
+     * @param id 信义碳源投加参数配置主键
+     * @return 信义碳源投加参数配置
+     */
+    public TXinyiTytjParams selectTXinyiTytjParamsById(Long id);
+
+    /**
+     * 查询信义碳源投加参数配置列表
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 信义碳源投加参数配置集合
+     */
+    public List<TXinyiTytjParams> selectTXinyiTytjParamsList(TXinyiTytjParams tXinyiTytjParams);
+
+    /**
+     * 新增信义碳源投加参数配置
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 结果
+     */
+    public int insertTXinyiTytjParams(TXinyiTytjParams tXinyiTytjParams);
+
+    /**
+     * 修改信义碳源投加参数配置
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 结果
+     */
+    public int updateTXinyiTytjParams(TXinyiTytjParams tXinyiTytjParams);
+
+    /**
+     * 删除信义碳源投加参数配置
+     * 
+     * @param id 信义碳源投加参数配置主键
+     * @return 结果
+     */
+    public int deleteTXinyiTytjParamsById(Long id);
+
+    /**
+     * 批量删除信义碳源投加参数配置
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteTXinyiTytjParamsByIds(Long[] ids);
+}

+ 77 - 0
slibra-system/src/main/java/com/slibra/business/req/MedicineParamsDetail.java

@@ -0,0 +1,77 @@
+package com.slibra.business.req;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MedicineParamsDetail {
+
+    private BigDecimal a1;
+    private BigDecimal a2;
+    private BigDecimal a3;
+    private BigDecimal a4;
+    private BigDecimal a5;
+    private BigDecimal a6;
+    private BigDecimal a7;
+    private BigDecimal a8;
+    private BigDecimal a9;
+    private BigDecimal a10;
+    private BigDecimal a11;
+    private BigDecimal a12;
+    private BigDecimal a13;
+    private BigDecimal a14;
+    private BigDecimal a15;
+    private BigDecimal a16;
+    private BigDecimal a17;
+    private BigDecimal a18;
+    private BigDecimal a19;
+    private BigDecimal a20;
+    private BigDecimal a21;
+    private BigDecimal a22;
+    private BigDecimal a23;
+    private BigDecimal a24;
+    private BigDecimal a25;
+    private BigDecimal a26;
+    private BigDecimal a27;
+    private BigDecimal a28;
+    private BigDecimal a29;
+    private BigDecimal a30;
+    private BigDecimal a31;
+    private BigDecimal a32;
+    private BigDecimal a33;
+    private BigDecimal a34;
+    private BigDecimal a35;
+    private BigDecimal a36;
+    private BigDecimal a37;
+    private BigDecimal a38;
+    private BigDecimal a39;
+    private BigDecimal a40;
+    private BigDecimal a41;
+    private BigDecimal a42;
+    private BigDecimal a43;
+    private BigDecimal a44;
+    private BigDecimal a45;
+    private BigDecimal a46;
+    private BigDecimal a47;
+    private BigDecimal a48;
+    private BigDecimal a49;
+    private BigDecimal a50;
+    private BigDecimal a51;
+    private BigDecimal a52;
+    private BigDecimal a53;
+    private BigDecimal a54;
+    private BigDecimal a55;
+    private BigDecimal a56;
+    private BigDecimal a57;
+    private BigDecimal a58;
+    private BigDecimal a59;
+    private BigDecimal a60;
+
+}

+ 61 - 0
slibra-system/src/main/java/com/slibra/business/service/ITXinyiMedicineRemoteService.java

@@ -0,0 +1,61 @@
+package com.slibra.business.service;
+
+import java.util.List;
+import com.slibra.business.domain.TXinyiMedicineRemote;
+
+/**
+ * 调参逻辑设定Service接口
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+public interface ITXinyiMedicineRemoteService 
+{
+    /**
+     * 查询调参逻辑设定
+     * 
+     * @param id 调参逻辑设定主键
+     * @return 调参逻辑设定
+     */
+    public TXinyiMedicineRemote selectTXinyiMedicineRemoteById(Long id);
+
+    /**
+     * 查询调参逻辑设定列表
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 调参逻辑设定集合
+     */
+    public List<TXinyiMedicineRemote> selectTXinyiMedicineRemoteList(TXinyiMedicineRemote tXinyiMedicineRemote);
+
+    /**
+     * 新增调参逻辑设定
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 结果
+     */
+    public int insertTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote);
+
+    /**
+     * 修改调参逻辑设定
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 结果
+     */
+    public int updateTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote);
+
+    /**
+     * 批量删除调参逻辑设定
+     * 
+     * @param ids 需要删除的调参逻辑设定主键集合
+     * @return 结果
+     */
+    public int deleteTXinyiMedicineRemoteByIds(Long[] ids);
+
+    /**
+     * 删除调参逻辑设定信息
+     * 
+     * @param id 调参逻辑设定主键
+     * @return 结果
+     */
+    public int deleteTXinyiMedicineRemoteById(Long id);
+}

+ 61 - 0
slibra-system/src/main/java/com/slibra/business/service/ITXinyiTytjParamsService.java

@@ -0,0 +1,61 @@
+package com.slibra.business.service;
+
+import java.util.List;
+import com.slibra.business.domain.TXinyiTytjParams;
+
+/**
+ * 信义碳源投加参数配置Service接口
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+public interface ITXinyiTytjParamsService 
+{
+    /**
+     * 查询信义碳源投加参数配置
+     * 
+     * @param id 信义碳源投加参数配置主键
+     * @return 信义碳源投加参数配置
+     */
+    public TXinyiTytjParams selectTXinyiTytjParamsById(Long id);
+
+    /**
+     * 查询信义碳源投加参数配置列表
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 信义碳源投加参数配置集合
+     */
+    public List<TXinyiTytjParams> selectTXinyiTytjParamsList(TXinyiTytjParams tXinyiTytjParams);
+
+    /**
+     * 新增信义碳源投加参数配置
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 结果
+     */
+    public int insertTXinyiTytjParams(TXinyiTytjParams tXinyiTytjParams);
+
+    /**
+     * 修改信义碳源投加参数配置
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 结果
+     */
+    public int updateTXinyiTytjParams(TXinyiTytjParams tXinyiTytjParams);
+
+    /**
+     * 批量删除信义碳源投加参数配置
+     * 
+     * @param ids 需要删除的信义碳源投加参数配置主键集合
+     * @return 结果
+     */
+    public int deleteTXinyiTytjParamsByIds(Long[] ids);
+
+    /**
+     * 删除信义碳源投加参数配置信息
+     * 
+     * @param id 信义碳源投加参数配置主键
+     * @return 结果
+     */
+    public int deleteTXinyiTytjParamsById(Long id);
+}

+ 96 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiMedicineRemoteServiceImpl.java

@@ -0,0 +1,96 @@
+package com.slibra.business.service.impl;
+
+import java.util.List;
+import com.slibra.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.slibra.business.mapper.TXinyiMedicineRemoteMapper;
+import com.slibra.business.domain.TXinyiMedicineRemote;
+import com.slibra.business.service.ITXinyiMedicineRemoteService;
+
+/**
+ * 调参逻辑设定Service业务层处理
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+@Service
+public class TXinyiMedicineRemoteServiceImpl implements ITXinyiMedicineRemoteService 
+{
+    @Autowired
+    private TXinyiMedicineRemoteMapper tXinyiMedicineRemoteMapper;
+
+    /**
+     * 查询调参逻辑设定
+     * 
+     * @param id 调参逻辑设定主键
+     * @return 调参逻辑设定
+     */
+    @Override
+    public TXinyiMedicineRemote selectTXinyiMedicineRemoteById(Long id)
+    {
+        return tXinyiMedicineRemoteMapper.selectTXinyiMedicineRemoteById(id);
+    }
+
+    /**
+     * 查询调参逻辑设定列表
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 调参逻辑设定
+     */
+    @Override
+    public List<TXinyiMedicineRemote> selectTXinyiMedicineRemoteList(TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        return tXinyiMedicineRemoteMapper.selectTXinyiMedicineRemoteList(tXinyiMedicineRemote);
+    }
+
+    /**
+     * 新增调参逻辑设定
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 结果
+     */
+    @Override
+    public int insertTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        tXinyiMedicineRemote.setCreateTime(DateUtils.getNowDate());
+        return tXinyiMedicineRemoteMapper.insertTXinyiMedicineRemote(tXinyiMedicineRemote);
+    }
+
+    /**
+     * 修改调参逻辑设定
+     * 
+     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @return 结果
+     */
+    @Override
+    public int updateTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote)
+    {
+        tXinyiMedicineRemote.setUpdateTime(DateUtils.getNowDate());
+        return tXinyiMedicineRemoteMapper.updateTXinyiMedicineRemote(tXinyiMedicineRemote);
+    }
+
+    /**
+     * 批量删除调参逻辑设定
+     * 
+     * @param ids 需要删除的调参逻辑设定主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTXinyiMedicineRemoteByIds(Long[] ids)
+    {
+        return tXinyiMedicineRemoteMapper.deleteTXinyiMedicineRemoteByIds(ids);
+    }
+
+    /**
+     * 删除调参逻辑设定信息
+     * 
+     * @param id 调参逻辑设定主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTXinyiMedicineRemoteById(Long id)
+    {
+        return tXinyiMedicineRemoteMapper.deleteTXinyiMedicineRemoteById(id);
+    }
+}

+ 96 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiTytjParamsServiceImpl.java

@@ -0,0 +1,96 @@
+package com.slibra.business.service.impl;
+
+import java.util.List;
+import com.slibra.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.slibra.business.mapper.TXinyiTytjParamsMapper;
+import com.slibra.business.domain.TXinyiTytjParams;
+import com.slibra.business.service.ITXinyiTytjParamsService;
+
+/**
+ * 信义碳源投加参数配置Service业务层处理
+ * 
+ * @author slibra
+ * @date 2025-04-23
+ */
+@Service
+public class TXinyiTytjParamsServiceImpl implements ITXinyiTytjParamsService 
+{
+    @Autowired
+    private TXinyiTytjParamsMapper tXinyiTytjParamsMapper;
+
+    /**
+     * 查询信义碳源投加参数配置
+     * 
+     * @param id 信义碳源投加参数配置主键
+     * @return 信义碳源投加参数配置
+     */
+    @Override
+    public TXinyiTytjParams selectTXinyiTytjParamsById(Long id)
+    {
+        return tXinyiTytjParamsMapper.selectTXinyiTytjParamsById(id);
+    }
+
+    /**
+     * 查询信义碳源投加参数配置列表
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 信义碳源投加参数配置
+     */
+    @Override
+    public List<TXinyiTytjParams> selectTXinyiTytjParamsList(TXinyiTytjParams tXinyiTytjParams)
+    {
+        return tXinyiTytjParamsMapper.selectTXinyiTytjParamsList(tXinyiTytjParams);
+    }
+
+    /**
+     * 新增信义碳源投加参数配置
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 结果
+     */
+    @Override
+    public int insertTXinyiTytjParams(TXinyiTytjParams tXinyiTytjParams)
+    {
+        tXinyiTytjParams.setCreateTime(DateUtils.getNowDate());
+        return tXinyiTytjParamsMapper.insertTXinyiTytjParams(tXinyiTytjParams);
+    }
+
+    /**
+     * 修改信义碳源投加参数配置
+     * 
+     * @param tXinyiTytjParams 信义碳源投加参数配置
+     * @return 结果
+     */
+    @Override
+    public int updateTXinyiTytjParams(TXinyiTytjParams tXinyiTytjParams)
+    {
+        tXinyiTytjParams.setUpdateTime(DateUtils.getNowDate());
+        return tXinyiTytjParamsMapper.updateTXinyiTytjParams(tXinyiTytjParams);
+    }
+
+    /**
+     * 批量删除信义碳源投加参数配置
+     * 
+     * @param ids 需要删除的信义碳源投加参数配置主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTXinyiTytjParamsByIds(Long[] ids)
+    {
+        return tXinyiTytjParamsMapper.deleteTXinyiTytjParamsByIds(ids);
+    }
+
+    /**
+     * 删除信义碳源投加参数配置信息
+     * 
+     * @param id 信义碳源投加参数配置主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTXinyiTytjParamsById(Long id)
+    {
+        return tXinyiTytjParamsMapper.deleteTXinyiTytjParamsById(id);
+    }
+}

+ 95 - 0
slibra-system/src/main/resources/mapper/business/TXinyiMedicineRemoteMapper.xml

@@ -0,0 +1,95 @@
+<?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.slibra.business.mapper.TXinyiMedicineRemoteMapper">
+    
+    <resultMap type="TXinyiMedicineRemote" id="TXinyiMedicineRemoteResult">
+        <result property="id"    column="id"    />
+        <result property="originContent"    column="origin_content"    />
+        <result property="handleContent"    column="handle_content"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="revision"    column="revision"    />
+        <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"    />
+    </resultMap>
+
+    <sql id="selectTXinyiMedicineRemoteVo">
+        select id, origin_content, handle_content, del_flag, revision, create_by, create_time, update_by, update_time, remark from t_xinyi_medicine_remote
+    </sql>
+
+    <select id="selectTXinyiMedicineRemoteList" parameterType="TXinyiMedicineRemote" resultMap="TXinyiMedicineRemoteResult">
+        <include refid="selectTXinyiMedicineRemoteVo"/>
+        <where>
+            1 = 1
+            <if test="originContent != null  and originContent != ''"> and origin_content = #{originContent}</if>
+            <if test="handleContent != null  and handleContent != ''"> and handle_content = #{handleContent}</if>
+            <if test="revision != null "> and revision = #{revision}</if>
+        </where>
+        and del_flag = 0 order by id desc
+    </select>
+    
+    <select id="selectTXinyiMedicineRemoteById" parameterType="Long" resultMap="TXinyiMedicineRemoteResult">
+        <include refid="selectTXinyiMedicineRemoteVo"/>
+        where id = #{id} and del_flag = 0
+    </select>
+        
+    <insert id="insertTXinyiMedicineRemote" parameterType="TXinyiMedicineRemote" useGeneratedKeys="true" keyProperty="id">
+        insert into t_xinyi_medicine_remote
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="originContent != null">origin_content,</if>
+            <if test="handleContent != null">handle_content,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="revision != null">revision,</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>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="originContent != null">#{originContent},</if>
+            <if test="handleContent != null">#{handleContent},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="revision != null">#{revision},</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>
+         </trim>
+    </insert>
+
+    <update id="updateTXinyiMedicineRemote" parameterType="TXinyiMedicineRemote">
+        update t_xinyi_medicine_remote
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="originContent != null">origin_content = #{originContent},</if>
+            <if test="handleContent != null">handle_content = #{handleContent},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="revision != null">revision = #{revision},</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>
+        </trim>
+        ,revision = revision + 1
+        where id = #{id}
+    </update>
+
+    
+
+    <delete id="deleteTXinyiMedicineRemoteById" parameterType="Long">
+        update t_xinyi_medicine_remote set del_flag = 2,revision = revision + 1 where del_flag = 0 and id = #{id}
+    </delete>
+
+    <delete id="deleteTXinyiMedicineRemoteByIds" parameterType="String">
+        update t_xinyi_medicine_remote set del_flag = 2,revision = revision + 1 where del_flag = 0 and id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 190 - 0
slibra-system/src/main/resources/mapper/business/TXinyiTytjParamsMapper.xml

@@ -0,0 +1,190 @@
+<?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.slibra.business.mapper.TXinyiTytjParamsMapper">
+    
+    <resultMap type="TXinyiTytjParams" id="TXinyiTytjParamsResult">
+        <result property="id"    column="id"    />
+        <result property="kzmbplbjz"    column="kzmbplbjz"    />
+        <result property="hycxsygkz"    column="hycxsygkz"    />
+        <result property="xhycbjz"    column="xhycbjz"    />
+        <result property="jylpybjz"    column="jylpybjz"    />
+        <result property="timeVal"    column="time_val"    />
+        <result property="minJsll"    column="min_jsll"    />
+        <result property="maxJsll"    column="max_jsll"    />
+        <result property="minJsCod"    column="min_js_cod"    />
+        <result property="maxJsCod"    column="max_js_cod"    />
+        <result property="minAddAmount"    column="min_add_amount"    />
+        <result property="maxAddAmount"    column="max_add_amount"    />
+        <result property="stopAddFlag"    column="stop_add_flag"    />
+        <result property="jzxs"    column="jzxs"    />
+        <result property="xzxs"    column="xzxs"    />
+        <result property="slfpxs"    column="slfpxs"    />
+        <result property="tydl"    column="tydl"    />
+        <result property="zhxs"    column="zhxs"    />
+        <result property="sxps"    column="sxps"    />
+        <result property="yymd"    column="yymd"    />
+        <result property="tdb"    column="tdb"    />
+        <result property="zxqdll"    column="zxqdll"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="revision"    column="revision"    />
+        <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"    />
+    </resultMap>
+
+    <sql id="selectTXinyiTytjParamsVo">
+        select id, kzmbplbjz, hycxsygkz, xhycbjz, jylpybjz, time_val, min_jsll, max_jsll, min_js_cod, max_js_cod, min_add_amount, max_add_amount, stop_add_flag, jzxs, xzxs, slfpxs, tydl, zhxs, sxps, yymd, tdb, zxqdll, del_flag, revision, create_by, create_time, update_by, update_time, remark from t_xinyi_tytj_params
+    </sql>
+
+    <select id="selectTXinyiTytjParamsList" parameterType="TXinyiTytjParams" resultMap="TXinyiTytjParamsResult">
+        <include refid="selectTXinyiTytjParamsVo"/>
+        <where>
+            1 = 1
+            <if test="kzmbplbjz != null "> and kzmbplbjz = #{kzmbplbjz}</if>
+            <if test="hycxsygkz != null "> and hycxsygkz = #{hycxsygkz}</if>
+            <if test="xhycbjz != null "> and xhycbjz = #{xhycbjz}</if>
+            <if test="jylpybjz != null "> and jylpybjz = #{jylpybjz}</if>
+            <if test="timeVal != null "> and time_val = #{timeVal}</if>
+            <if test="minJsll != null "> and min_jsll = #{minJsll}</if>
+            <if test="maxJsll != null "> and max_jsll = #{maxJsll}</if>
+            <if test="minJsCod != null "> and min_js_cod = #{minJsCod}</if>
+            <if test="maxJsCod != null "> and max_js_cod = #{maxJsCod}</if>
+            <if test="minAddAmount != null "> and min_add_amount = #{minAddAmount}</if>
+            <if test="maxAddAmount != null "> and max_add_amount = #{maxAddAmount}</if>
+            <if test="stopAddFlag != null "> and stop_add_flag = #{stopAddFlag}</if>
+            <if test="jzxs != null "> and jzxs = #{jzxs}</if>
+            <if test="xzxs != null "> and xzxs = #{xzxs}</if>
+            <if test="slfpxs != null "> and slfpxs = #{slfpxs}</if>
+            <if test="tydl != null "> and tydl = #{tydl}</if>
+            <if test="zhxs != null "> and zhxs = #{zhxs}</if>
+            <if test="sxps != null "> and sxps = #{sxps}</if>
+            <if test="yymd != null "> and yymd = #{yymd}</if>
+            <if test="tdb != null "> and tdb = #{tdb}</if>
+            <if test="zxqdll != null "> and zxqdll = #{zxqdll}</if>
+            <if test="revision != null "> and revision = #{revision}</if>
+        </where>
+        and del_flag = 0 order by id desc
+    </select>
+    
+    <select id="selectTXinyiTytjParamsById" parameterType="Long" resultMap="TXinyiTytjParamsResult">
+        <include refid="selectTXinyiTytjParamsVo"/>
+        where id = #{id} and del_flag = 0
+    </select>
+        
+    <insert id="insertTXinyiTytjParams" parameterType="TXinyiTytjParams" useGeneratedKeys="true" keyProperty="id">
+        insert into t_xinyi_tytj_params
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="kzmbplbjz != null">kzmbplbjz,</if>
+            <if test="hycxsygkz != null">hycxsygkz,</if>
+            <if test="xhycbjz != null">xhycbjz,</if>
+            <if test="jylpybjz != null">jylpybjz,</if>
+            <if test="timeVal != null">time_val,</if>
+            <if test="minJsll != null">min_jsll,</if>
+            <if test="maxJsll != null">max_jsll,</if>
+            <if test="minJsCod != null">min_js_cod,</if>
+            <if test="maxJsCod != null">max_js_cod,</if>
+            <if test="minAddAmount != null">min_add_amount,</if>
+            <if test="maxAddAmount != null">max_add_amount,</if>
+            <if test="stopAddFlag != null">stop_add_flag,</if>
+            <if test="jzxs != null">jzxs,</if>
+            <if test="xzxs != null">xzxs,</if>
+            <if test="slfpxs != null">slfpxs,</if>
+            <if test="tydl != null">tydl,</if>
+            <if test="zhxs != null">zhxs,</if>
+            <if test="sxps != null">sxps,</if>
+            <if test="yymd != null">yymd,</if>
+            <if test="tdb != null">tdb,</if>
+            <if test="zxqdll != null">zxqdll,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="revision != null">revision,</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>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="kzmbplbjz != null">#{kzmbplbjz},</if>
+            <if test="hycxsygkz != null">#{hycxsygkz},</if>
+            <if test="xhycbjz != null">#{xhycbjz},</if>
+            <if test="jylpybjz != null">#{jylpybjz},</if>
+            <if test="timeVal != null">#{timeVal},</if>
+            <if test="minJsll != null">#{minJsll},</if>
+            <if test="maxJsll != null">#{maxJsll},</if>
+            <if test="minJsCod != null">#{minJsCod},</if>
+            <if test="maxJsCod != null">#{maxJsCod},</if>
+            <if test="minAddAmount != null">#{minAddAmount},</if>
+            <if test="maxAddAmount != null">#{maxAddAmount},</if>
+            <if test="stopAddFlag != null">#{stopAddFlag},</if>
+            <if test="jzxs != null">#{jzxs},</if>
+            <if test="xzxs != null">#{xzxs},</if>
+            <if test="slfpxs != null">#{slfpxs},</if>
+            <if test="tydl != null">#{tydl},</if>
+            <if test="zhxs != null">#{zhxs},</if>
+            <if test="sxps != null">#{sxps},</if>
+            <if test="yymd != null">#{yymd},</if>
+            <if test="tdb != null">#{tdb},</if>
+            <if test="zxqdll != null">#{zxqdll},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="revision != null">#{revision},</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>
+         </trim>
+    </insert>
+
+    <update id="updateTXinyiTytjParams" parameterType="TXinyiTytjParams">
+        update t_xinyi_tytj_params
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="kzmbplbjz != null">kzmbplbjz = #{kzmbplbjz},</if>
+            <if test="hycxsygkz != null">hycxsygkz = #{hycxsygkz},</if>
+            <if test="xhycbjz != null">xhycbjz = #{xhycbjz},</if>
+            <if test="jylpybjz != null">jylpybjz = #{jylpybjz},</if>
+            <if test="timeVal != null">time_val = #{timeVal},</if>
+            <if test="minJsll != null">min_jsll = #{minJsll},</if>
+            <if test="maxJsll != null">max_jsll = #{maxJsll},</if>
+            <if test="minJsCod != null">min_js_cod = #{minJsCod},</if>
+            <if test="maxJsCod != null">max_js_cod = #{maxJsCod},</if>
+            <if test="minAddAmount != null">min_add_amount = #{minAddAmount},</if>
+            <if test="maxAddAmount != null">max_add_amount = #{maxAddAmount},</if>
+            <if test="stopAddFlag != null">stop_add_flag = #{stopAddFlag},</if>
+            <if test="jzxs != null">jzxs = #{jzxs},</if>
+            <if test="xzxs != null">xzxs = #{xzxs},</if>
+            <if test="slfpxs != null">slfpxs = #{slfpxs},</if>
+            <if test="tydl != null">tydl = #{tydl},</if>
+            <if test="zhxs != null">zhxs = #{zhxs},</if>
+            <if test="sxps != null">sxps = #{sxps},</if>
+            <if test="yymd != null">yymd = #{yymd},</if>
+            <if test="tdb != null">tdb = #{tdb},</if>
+            <if test="zxqdll != null">zxqdll = #{zxqdll},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="revision != null">revision = #{revision},</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>
+        </trim>
+        ,revision = revision + 1
+        where id = #{id}
+    </update>
+
+    
+
+    <delete id="deleteTXinyiTytjParamsById" parameterType="Long">
+        update t_xinyi_tytj_params set del_flag = 2,revision = revision + 1 where del_flag = 0 and id = #{id}
+    </delete>
+
+    <delete id="deleteTXinyiTytjParamsByIds" parameterType="String">
+        update t_xinyi_tytj_params set del_flag = 2,revision = revision + 1 where del_flag = 0 and id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>