Commit a3103ee0 authored by EDY's avatar EDY

优化

parent 1a228d87
package com.ruoyi.web.controller.business;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.ruoyi.system.domain.business.BaseInvoiceAuditRecord;
import com.ruoyi.system.service.business.IBaseInvoiceAuditRecordService;
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.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 发票审批记录Controller
*
* @author gm
* @date 2025-02-25
*/
@RestController
@RequestMapping("/system/record")
public class BaseInvoiceAuditRecordController extends BaseController
{
@Autowired
private IBaseInvoiceAuditRecordService baseInvoiceAuditRecordService;
/**
* 查询发票审批记录列表
*/
@PreAuthorize("@ss.hasPermi('system:record:list')")
@GetMapping("/list")
public TableDataInfo list(BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
startPage();
List<BaseInvoiceAuditRecord> list = baseInvoiceAuditRecordService.selectBaseInvoiceAuditRecordList(baseInvoiceAuditRecord);
return getDataTable(list);
}
/**
* 导出发票审批记录列表
*/
@PreAuthorize("@ss.hasPermi('system:record:export')")
@Log(title = "发票审批记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
List<BaseInvoiceAuditRecord> list = baseInvoiceAuditRecordService.selectBaseInvoiceAuditRecordList(baseInvoiceAuditRecord);
ExcelUtil<BaseInvoiceAuditRecord> util = new ExcelUtil<BaseInvoiceAuditRecord>(BaseInvoiceAuditRecord.class);
util.exportExcel(response, list, "发票审批记录数据");
}
/**
* 获取发票审批记录详细信息
*/
@PreAuthorize("@ss.hasPermi('system:record:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(baseInvoiceAuditRecordService.selectBaseInvoiceAuditRecordById(id));
}
/**
* 新增发票审批记录
*/
@PreAuthorize("@ss.hasPermi('system:record:add')")
@Log(title = "发票审批记录", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
return toAjax(baseInvoiceAuditRecordService.insertBaseInvoiceAuditRecord(baseInvoiceAuditRecord));
}
/**
* 修改发票审批记录
*/
@PreAuthorize("@ss.hasPermi('system:record:edit')")
@Log(title = "发票审批记录", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
return toAjax(baseInvoiceAuditRecordService.updateBaseInvoiceAuditRecord(baseInvoiceAuditRecord));
}
/**
* 删除发票审批记录
*/
@PreAuthorize("@ss.hasPermi('system:record:remove')")
@Log(title = "发票审批记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(baseInvoiceAuditRecordService.deleteBaseInvoiceAuditRecordByIds(ids));
}
}
...@@ -89,7 +89,7 @@ public class BaseInvoiceInfoController extends BaseController ...@@ -89,7 +89,7 @@ public class BaseInvoiceInfoController extends BaseController
@PutMapping @PutMapping
public AjaxResult edit(@RequestBody BaseInvoiceInfo baseInvoiceInfo) public AjaxResult edit(@RequestBody BaseInvoiceInfo baseInvoiceInfo)
{ {
return toAjax(baseInvoiceInfoService.updateBaseInvoiceInfo(baseInvoiceInfo)); return toAjax(baseInvoiceInfoService.updateBaseInvoiceInfo(baseInvoiceInfo,getLoginUser().getUser()));
} }
/** /**
......
package com.ruoyi.system.domain.business;
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.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 发票审批记录对象 base_invoice_audit_record
*
* @author gm
* @date 2025-02-25
*/
public class BaseInvoiceAuditRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键id */
private Long id;
/** 发票id */
@Excel(name = "发票id")
private Long invoiceId;
/** 审核状态 1 通过 2 拒绝 3 冲红 */
@Excel(name = "审核状态 1 通过 2 拒绝 3 冲红")
private Integer shzt;
/** 审批人 */
@Excel(name = "审批人")
private String spr;
/** 审批时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "审批时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date spTime;
/** 备注 */
@Excel(name = "备注")
private String bz;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setInvoiceId(Long invoiceId)
{
this.invoiceId = invoiceId;
}
public Long getInvoiceId()
{
return invoiceId;
}
public void setShzt(Integer shzt)
{
this.shzt = shzt;
}
public Integer getShzt()
{
return shzt;
}
public void setSpr(String spr)
{
this.spr = spr;
}
public String getSpr()
{
return spr;
}
public void setSpTime(Date spTime)
{
this.spTime = spTime;
}
public Date getSpTime()
{
return spTime;
}
public void setBz(String bz)
{
this.bz = bz;
}
public String getBz()
{
return bz;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("invoiceId", getInvoiceId())
.append("shzt", getShzt())
.append("spr", getSpr())
.append("spTime", getSpTime())
.append("bz", getBz())
.append("createTime", getCreateTime())
.append("createBy", getCreateBy())
.toString();
}
}
...@@ -2,6 +2,8 @@ package com.ruoyi.system.domain.business; ...@@ -2,6 +2,8 @@ package com.ruoyi.system.domain.business;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
...@@ -114,7 +116,7 @@ public class BaseInvoiceInfo extends BaseEntity ...@@ -114,7 +116,7 @@ public class BaseInvoiceInfo extends BaseEntity
private String bz; private String bz;
/** 发票状态 1 待审核 2 驳回 3 审核通过 3 已冲红 */ /** 发票状态 1 待审核 2 驳回 3 审核通过 3 已冲红 */
@Excel(name = "发票状态 1 待审核 2 驳回 3 审核通过 3 已冲红") @Excel(name = "发票状态 1 待审核 2 驳回 3 审核通过 4 已冲红")
private Long fpzt; private Long fpzt;
/** 申请人 */ /** 申请人 */
...@@ -138,6 +140,8 @@ public class BaseInvoiceInfo extends BaseEntity ...@@ -138,6 +140,8 @@ public class BaseInvoiceInfo extends BaseEntity
@Excel(name = "发票附件") @Excel(name = "发票附件")
private String fpfj; private String fpfj;
private List<BaseInvoiceAuditRecord> baseInvoiceAuditRecords;
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
...@@ -448,4 +452,12 @@ public class BaseInvoiceInfo extends BaseEntity ...@@ -448,4 +452,12 @@ public class BaseInvoiceInfo extends BaseEntity
.append("updateBy", getUpdateBy()) .append("updateBy", getUpdateBy())
.toString(); .toString();
} }
public List<BaseInvoiceAuditRecord> getBaseInvoiceAuditRecords() {
return baseInvoiceAuditRecords;
}
public void setBaseInvoiceAuditRecords(List<BaseInvoiceAuditRecord> baseInvoiceAuditRecords) {
this.baseInvoiceAuditRecords = baseInvoiceAuditRecords;
}
} }
package com.ruoyi.system.mapper.business;
import com.ruoyi.system.domain.business.BaseInvoiceAuditRecord;
import java.util.List;
/**
* 发票审批记录Mapper接口
*
* @author gm
* @date 2025-02-25
*/
public interface BaseInvoiceAuditRecordMapper
{
/**
* 查询发票审批记录
*
* @param id 发票审批记录主键
* @return 发票审批记录
*/
public BaseInvoiceAuditRecord selectBaseInvoiceAuditRecordById(Long id);
/**
* 查询发票审批记录列表
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 发票审批记录集合
*/
public List<BaseInvoiceAuditRecord> selectBaseInvoiceAuditRecordList(BaseInvoiceAuditRecord baseInvoiceAuditRecord);
/**
* 新增发票审批记录
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 结果
*/
public int insertBaseInvoiceAuditRecord(BaseInvoiceAuditRecord baseInvoiceAuditRecord);
/**
* 修改发票审批记录
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 结果
*/
public int updateBaseInvoiceAuditRecord(BaseInvoiceAuditRecord baseInvoiceAuditRecord);
/**
* 删除发票审批记录
*
* @param id 发票审批记录主键
* @return 结果
*/
public int deleteBaseInvoiceAuditRecordById(Long id);
/**
* 批量删除发票审批记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteBaseInvoiceAuditRecordByIds(Long[] ids);
}
package com.ruoyi.system.service.business;
import com.ruoyi.system.domain.business.BaseInvoiceAuditRecord;
import java.util.List;
/**
* 发票审批记录Service接口
*
* @author gm
* @date 2025-02-25
*/
public interface IBaseInvoiceAuditRecordService
{
/**
* 查询发票审批记录
*
* @param id 发票审批记录主键
* @return 发票审批记录
*/
public BaseInvoiceAuditRecord selectBaseInvoiceAuditRecordById(Long id);
/**
* 查询发票审批记录列表
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 发票审批记录集合
*/
public List<BaseInvoiceAuditRecord> selectBaseInvoiceAuditRecordList(BaseInvoiceAuditRecord baseInvoiceAuditRecord);
/**
* 新增发票审批记录
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 结果
*/
public int insertBaseInvoiceAuditRecord(BaseInvoiceAuditRecord baseInvoiceAuditRecord);
/**
* 修改发票审批记录
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 结果
*/
public int updateBaseInvoiceAuditRecord(BaseInvoiceAuditRecord baseInvoiceAuditRecord);
/**
* 批量删除发票审批记录
*
* @param ids 需要删除的发票审批记录主键集合
* @return 结果
*/
public int deleteBaseInvoiceAuditRecordByIds(Long[] ids);
/**
* 删除发票审批记录信息
*
* @param id 发票审批记录主键
* @return 结果
*/
public int deleteBaseInvoiceAuditRecordById(Long id);
}
package com.ruoyi.system.service.business; package com.ruoyi.system.service.business;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.system.domain.business.BaseInvoiceInfo; import com.ruoyi.system.domain.business.BaseInvoiceInfo;
import java.util.List; import java.util.List;
...@@ -40,9 +41,10 @@ public interface IBaseInvoiceInfoService ...@@ -40,9 +41,10 @@ public interface IBaseInvoiceInfoService
* 修改开票信息 * 修改开票信息
* *
* @param baseInvoiceInfo 开票信息 * @param baseInvoiceInfo 开票信息
* @param user
* @return 结果 * @return 结果
*/ */
public int updateBaseInvoiceInfo(BaseInvoiceInfo baseInvoiceInfo); public int updateBaseInvoiceInfo(BaseInvoiceInfo baseInvoiceInfo, SysUser user);
/** /**
* 批量删除开票信息 * 批量删除开票信息
......
package com.ruoyi.system.service.business.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.system.domain.business.BaseInvoiceAuditRecord;
import com.ruoyi.system.mapper.business.BaseInvoiceAuditRecordMapper;
import com.ruoyi.system.service.business.IBaseInvoiceAuditRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 发票审批记录Service业务层处理
*
* @author gm
* @date 2025-02-25
*/
@Service
public class BaseInvoiceAuditRecordServiceImpl implements IBaseInvoiceAuditRecordService
{
@Autowired
private BaseInvoiceAuditRecordMapper baseInvoiceAuditRecordMapper;
/**
* 查询发票审批记录
*
* @param id 发票审批记录主键
* @return 发票审批记录
*/
@Override
public BaseInvoiceAuditRecord selectBaseInvoiceAuditRecordById(Long id)
{
return baseInvoiceAuditRecordMapper.selectBaseInvoiceAuditRecordById(id);
}
/**
* 查询发票审批记录列表
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 发票审批记录
*/
@Override
public List<BaseInvoiceAuditRecord> selectBaseInvoiceAuditRecordList(BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
return baseInvoiceAuditRecordMapper.selectBaseInvoiceAuditRecordList(baseInvoiceAuditRecord);
}
/**
* 新增发票审批记录
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 结果
*/
@Override
public int insertBaseInvoiceAuditRecord(BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
baseInvoiceAuditRecord.setCreateTime(DateUtils.getNowDate());
return baseInvoiceAuditRecordMapper.insertBaseInvoiceAuditRecord(baseInvoiceAuditRecord);
}
/**
* 修改发票审批记录
*
* @param baseInvoiceAuditRecord 发票审批记录
* @return 结果
*/
@Override
public int updateBaseInvoiceAuditRecord(BaseInvoiceAuditRecord baseInvoiceAuditRecord)
{
return baseInvoiceAuditRecordMapper.updateBaseInvoiceAuditRecord(baseInvoiceAuditRecord);
}
/**
* 批量删除发票审批记录
*
* @param ids 需要删除的发票审批记录主键
* @return 结果
*/
@Override
public int deleteBaseInvoiceAuditRecordByIds(Long[] ids)
{
return baseInvoiceAuditRecordMapper.deleteBaseInvoiceAuditRecordByIds(ids);
}
/**
* 删除发票审批记录信息
*
* @param id 发票审批记录主键
* @return 结果
*/
@Override
public int deleteBaseInvoiceAuditRecordById(Long id)
{
return baseInvoiceAuditRecordMapper.deleteBaseInvoiceAuditRecordById(id);
}
}
package com.ruoyi.system.service.business.impl; package com.ruoyi.system.service.business.impl;
import java.util.Date;
import java.util.List; import java.util.List;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.system.domain.business.BaseInvoiceAuditRecord;
import com.ruoyi.system.domain.business.BaseInvoiceInfo; import com.ruoyi.system.domain.business.BaseInvoiceInfo;
import com.ruoyi.system.mapper.business.BaseInvoiceAuditRecordMapper;
import com.ruoyi.system.mapper.business.BaseInvoiceInfoMapper; import com.ruoyi.system.mapper.business.BaseInvoiceInfoMapper;
import com.ruoyi.system.service.business.IBaseInvoiceInfoService; import com.ruoyi.system.service.business.IBaseInvoiceInfoService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -20,6 +25,9 @@ public class BaseInvoiceInfoServiceImpl implements IBaseInvoiceInfoService ...@@ -20,6 +25,9 @@ public class BaseInvoiceInfoServiceImpl implements IBaseInvoiceInfoService
@Autowired @Autowired
private BaseInvoiceInfoMapper baseInvoiceInfoMapper; private BaseInvoiceInfoMapper baseInvoiceInfoMapper;
@Autowired
private BaseInvoiceAuditRecordMapper baseInvoiceAuditRecordMapper;
/** /**
* 查询开票信息 * 查询开票信息
* *
...@@ -41,7 +49,14 @@ public class BaseInvoiceInfoServiceImpl implements IBaseInvoiceInfoService ...@@ -41,7 +49,14 @@ public class BaseInvoiceInfoServiceImpl implements IBaseInvoiceInfoService
@Override @Override
public List<BaseInvoiceInfo> selectBaseInvoiceInfoList(BaseInvoiceInfo baseInvoiceInfo) public List<BaseInvoiceInfo> selectBaseInvoiceInfoList(BaseInvoiceInfo baseInvoiceInfo)
{ {
return baseInvoiceInfoMapper.selectBaseInvoiceInfoList(baseInvoiceInfo); List<BaseInvoiceInfo> baseInvoiceInfos = baseInvoiceInfoMapper.selectBaseInvoiceInfoList(baseInvoiceInfo);
for (BaseInvoiceInfo invoiceInfo : baseInvoiceInfos) {
BaseInvoiceAuditRecord baseInvoiceAuditRecord = new BaseInvoiceAuditRecord();
baseInvoiceAuditRecord.setInvoiceId(invoiceInfo.getId());
List<BaseInvoiceAuditRecord> baseInvoiceAuditRecords = baseInvoiceAuditRecordMapper.selectBaseInvoiceAuditRecordList(baseInvoiceAuditRecord);
invoiceInfo.setBaseInvoiceAuditRecords(baseInvoiceAuditRecords);
}
return baseInvoiceInfos;
} }
/** /**
...@@ -61,11 +76,45 @@ public class BaseInvoiceInfoServiceImpl implements IBaseInvoiceInfoService ...@@ -61,11 +76,45 @@ public class BaseInvoiceInfoServiceImpl implements IBaseInvoiceInfoService
* 修改开票信息 * 修改开票信息
* *
* @param baseInvoiceInfo 开票信息 * @param baseInvoiceInfo 开票信息
* @param user
* @return 结果 * @return 结果
*/ */
@Override @Override
public int updateBaseInvoiceInfo(BaseInvoiceInfo baseInvoiceInfo) public int updateBaseInvoiceInfo(BaseInvoiceInfo baseInvoiceInfo, SysUser user)
{ {
if (baseInvoiceInfo.getFpzt() != null && baseInvoiceInfo.getFpzt() == 2) {
BaseInvoiceAuditRecord baseInvoiceAuditRecord = new BaseInvoiceAuditRecord();
baseInvoiceAuditRecord.setInvoiceId(baseInvoiceInfo.getId());
baseInvoiceAuditRecord.setCreateTime(baseInvoiceInfo.getCreateTime());
baseInvoiceAuditRecord.setCreateBy(baseInvoiceInfo.getCreateBy());
baseInvoiceAuditRecord.setShzt(2);
baseInvoiceAuditRecord.setSpr(user.getNickName());
baseInvoiceAuditRecord.setSpTime(new Date());
baseInvoiceAuditRecord.setBz(baseInvoiceInfo.getBz());
baseInvoiceAuditRecordMapper.insertBaseInvoiceAuditRecord(baseInvoiceAuditRecord);
}
if (baseInvoiceInfo.getFpzt() != null && baseInvoiceInfo.getFpzt() == 3) {
BaseInvoiceAuditRecord baseInvoiceAuditRecord = new BaseInvoiceAuditRecord();
baseInvoiceAuditRecord.setInvoiceId(baseInvoiceInfo.getId());
baseInvoiceAuditRecord.setCreateTime(baseInvoiceInfo.getCreateTime());
baseInvoiceAuditRecord.setCreateBy(baseInvoiceInfo.getCreateBy());
baseInvoiceAuditRecord.setShzt(1);
baseInvoiceAuditRecord.setSpr(user.getNickName());
baseInvoiceAuditRecord.setSpTime(new Date());
baseInvoiceAuditRecordMapper.insertBaseInvoiceAuditRecord(baseInvoiceAuditRecord);
}
if (baseInvoiceInfo.getFpzt() != null && baseInvoiceInfo.getFpzt() == 4) {
BaseInvoiceAuditRecord baseInvoiceAuditRecord = new BaseInvoiceAuditRecord();
baseInvoiceAuditRecord.setInvoiceId(baseInvoiceInfo.getId());
baseInvoiceAuditRecord.setCreateTime(baseInvoiceInfo.getCreateTime());
baseInvoiceAuditRecord.setCreateBy(baseInvoiceInfo.getCreateBy());
baseInvoiceAuditRecord.setShzt(3);
baseInvoiceAuditRecord.setSpr(user.getNickName());
baseInvoiceAuditRecord.setSpTime(new Date());
baseInvoiceAuditRecordMapper.insertBaseInvoiceAuditRecord(baseInvoiceAuditRecord);
}
baseInvoiceInfo.setUpdateTime(DateUtils.getNowDate()); baseInvoiceInfo.setUpdateTime(DateUtils.getNowDate());
return baseInvoiceInfoMapper.updateBaseInvoiceInfo(baseInvoiceInfo); return baseInvoiceInfoMapper.updateBaseInvoiceInfo(baseInvoiceInfo);
} }
......
<?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.system.mapper.business.BaseInvoiceAuditRecordMapper">
<resultMap type="BaseInvoiceAuditRecord" id="BaseInvoiceAuditRecordResult">
<result property="id" column="id" />
<result property="invoiceId" column="invoice_id" />
<result property="shzt" column="shzt" />
<result property="spr" column="spr" />
<result property="spTime" column="sp_time" />
<result property="bz" column="bz" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
</resultMap>
<sql id="selectBaseInvoiceAuditRecordVo">
select id, invoice_id, shzt, spr, sp_time, bz, create_time, create_by from base_invoice_audit_record
</sql>
<select id="selectBaseInvoiceAuditRecordList" parameterType="BaseInvoiceAuditRecord" resultMap="BaseInvoiceAuditRecordResult">
<include refid="selectBaseInvoiceAuditRecordVo"/>
<where>
<if test="invoiceId != null "> and invoice_id = #{invoiceId}</if>
<if test="shzt != null "> and shzt = #{shzt}</if>
<if test="spr != null and spr != ''"> and spr = #{spr}</if>
<if test="spTime != null "> and sp_time = #{spTime}</if>
<if test="bz != null and bz != ''"> and bz = #{bz}</if>
</where>
</select>
<select id="selectBaseInvoiceAuditRecordById" parameterType="Long" resultMap="BaseInvoiceAuditRecordResult">
<include refid="selectBaseInvoiceAuditRecordVo"/>
where id = #{id}
</select>
<insert id="insertBaseInvoiceAuditRecord" parameterType="BaseInvoiceAuditRecord">
insert into base_invoice_audit_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="invoiceId != null">invoice_id,</if>
<if test="shzt != null">shzt,</if>
<if test="spr != null">spr,</if>
<if test="spTime != null">sp_time,</if>
<if test="bz != null">bz,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="invoiceId != null">#{invoiceId},</if>
<if test="shzt != null">#{shzt},</if>
<if test="spr != null">#{spr},</if>
<if test="spTime != null">#{spTime},</if>
<if test="bz != null">#{bz},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
</trim>
</insert>
<update id="updateBaseInvoiceAuditRecord" parameterType="BaseInvoiceAuditRecord">
update base_invoice_audit_record
<trim prefix="SET" suffixOverrides=",">
<if test="invoiceId != null">invoice_id = #{invoiceId},</if>
<if test="shzt != null">shzt = #{shzt},</if>
<if test="spr != null">spr = #{spr},</if>
<if test="spTime != null">sp_time = #{spTime},</if>
<if test="bz != null">bz = #{bz},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteBaseInvoiceAuditRecordById" parameterType="Long">
delete from base_invoice_audit_record where id = #{id}
</delete>
<delete id="deleteBaseInvoiceAuditRecordByIds" parameterType="String">
delete from base_invoice_audit_record where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
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