diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/domain/ClearingBillDetail.java b/jsowell-pile/src/main/java/com/jsowell/pile/domain/ClearingBillDetail.java new file mode 100644 index 000000000..41428b3b5 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/domain/ClearingBillDetail.java @@ -0,0 +1,58 @@ +package com.jsowell.pile.domain; + +import java.util.Date; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +/** + * 清分账单详情表 + */ +@Getter +@Setter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class ClearingBillDetail { + /** + * 主键 + */ + private Integer id; + + /** + * 清分账单编号 + */ + private String clearingBillCode; + + /** + * 订单编号 + */ + private String orderCode; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 删除标识(0-正常;1-删除) + */ + private String delFlag; +} \ No newline at end of file diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/ClearingBillDetailMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/ClearingBillDetailMapper.java new file mode 100644 index 000000000..20b947f67 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/ClearingBillDetailMapper.java @@ -0,0 +1,58 @@ +package com.jsowell.pile.mapper; + +import com.jsowell.pile.domain.ClearingBillDetail; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface ClearingBillDetailMapper { + /** + * delete by primary key + * @param id primaryKey + * @return deleteCount + */ + int deleteByPrimaryKey(Integer id); + + /** + * insert record to table + * @param record the record + * @return insert count + */ + int insert(ClearingBillDetail record); + + int insertOrUpdate(ClearingBillDetail record); + + int insertOrUpdateSelective(ClearingBillDetail record); + + /** + * insert record to table selective + * @param record the record + * @return insert count + */ + int insertSelective(ClearingBillDetail record); + + /** + * select by primary key + * @param id primary key + * @return object by primary key + */ + ClearingBillDetail selectByPrimaryKey(Integer id); + + /** + * update record selective + * @param record the updated record + * @return update count + */ + int updateByPrimaryKeySelective(ClearingBillDetail record); + + /** + * update record + * @param record the updated record + * @return update count + */ + int updateByPrimaryKey(ClearingBillDetail record); + + int updateBatch(List list); + + int batchInsert(@Param("list") List list); +} \ No newline at end of file diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/ClearingBillDetailService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/ClearingBillDetailService.java new file mode 100644 index 000000000..bbb06e61a --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/ClearingBillDetailService.java @@ -0,0 +1,28 @@ +package com.jsowell.pile.service; + +import com.jsowell.pile.domain.ClearingBillDetail; +import java.util.List; +public interface ClearingBillDetailService{ + + + int deleteByPrimaryKey(Integer id); + + int insert(ClearingBillDetail record); + + int insertOrUpdate(ClearingBillDetail record); + + int insertOrUpdateSelective(ClearingBillDetail record); + + int insertSelective(ClearingBillDetail record); + + ClearingBillDetail selectByPrimaryKey(Integer id); + + int updateByPrimaryKeySelective(ClearingBillDetail record); + + int updateByPrimaryKey(ClearingBillDetail record); + + int updateBatch(List list); + + int batchInsert(List list); + +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/ClearingBillDetailServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/ClearingBillDetailServiceImpl.java new file mode 100644 index 000000000..95572adb1 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/ClearingBillDetailServiceImpl.java @@ -0,0 +1,65 @@ +package com.jsowell.pile.service.impl; + +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.jsowell.pile.domain.ClearingBillDetail; +import java.util.List; +import com.jsowell.pile.mapper.ClearingBillDetailMapper; +import com.jsowell.pile.service.ClearingBillDetailService; +@Service +public class ClearingBillDetailServiceImpl implements ClearingBillDetailService{ + + @Resource + private ClearingBillDetailMapper clearingBillDetailMapper; + + @Override + public int deleteByPrimaryKey(Integer id) { + return clearingBillDetailMapper.deleteByPrimaryKey(id); + } + + @Override + public int insert(ClearingBillDetail record) { + return clearingBillDetailMapper.insert(record); + } + + @Override + public int insertOrUpdate(ClearingBillDetail record) { + return clearingBillDetailMapper.insertOrUpdate(record); + } + + @Override + public int insertOrUpdateSelective(ClearingBillDetail record) { + return clearingBillDetailMapper.insertOrUpdateSelective(record); + } + + @Override + public int insertSelective(ClearingBillDetail record) { + return clearingBillDetailMapper.insertSelective(record); + } + + @Override + public ClearingBillDetail selectByPrimaryKey(Integer id) { + return clearingBillDetailMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(ClearingBillDetail record) { + return clearingBillDetailMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(ClearingBillDetail record) { + return clearingBillDetailMapper.updateByPrimaryKey(record); + } + + @Override + public int updateBatch(List list) { + return clearingBillDetailMapper.updateBatch(list); + } + + @Override + public int batchInsert(List list) { + return clearingBillDetailMapper.batchInsert(list); + } + +} diff --git a/jsowell-pile/src/main/resources/mapper/pile/ClearingBillDetailMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/ClearingBillDetailMapper.xml new file mode 100644 index 000000000..1d267bf3f --- /dev/null +++ b/jsowell-pile/src/main/resources/mapper/pile/ClearingBillDetailMapper.xml @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + id, clearing_bill_code, order_code, create_by, create_time, update_by, update_time, + del_flag + + + + + delete from clearing_bill_detail + where id = #{id,jdbcType=INTEGER} + + + + insert into clearing_bill_detail (id, clearing_bill_code, order_code, + create_by, create_time, update_by, + update_time, del_flag) + values (#{id,jdbcType=INTEGER}, #{clearingBillCode,jdbcType=VARCHAR}, #{orderCode,jdbcType=VARCHAR}, + #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, + #{updateTime,jdbcType=TIMESTAMP}, #{delFlag,jdbcType=VARCHAR}) + + + + insert into clearing_bill_detail + + + id, + + + clearing_bill_code, + + + order_code, + + + create_by, + + + create_time, + + + update_by, + + + update_time, + + + del_flag, + + + + + #{id,jdbcType=INTEGER}, + + + #{clearingBillCode,jdbcType=VARCHAR}, + + + #{orderCode,jdbcType=VARCHAR}, + + + #{createBy,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateBy,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{delFlag,jdbcType=VARCHAR}, + + + + + + update clearing_bill_detail + + + clearing_bill_code = #{clearingBillCode,jdbcType=VARCHAR}, + + + order_code = #{orderCode,jdbcType=VARCHAR}, + + + create_by = #{createBy,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_by = #{updateBy,jdbcType=VARCHAR}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + del_flag = #{delFlag,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + + update clearing_bill_detail + set clearing_bill_code = #{clearingBillCode,jdbcType=VARCHAR}, + order_code = #{orderCode,jdbcType=VARCHAR}, + create_by = #{createBy,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_by = #{updateBy,jdbcType=VARCHAR}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + del_flag = #{delFlag,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + + + update clearing_bill_detail + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.clearingBillCode,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.orderCode,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createBy,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateBy,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.delFlag,jdbcType=VARCHAR} + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + insert into clearing_bill_detail + (id, clearing_bill_code, order_code, create_by, create_time, update_by, update_time, + del_flag) + values + + (#{item.id,jdbcType=INTEGER}, #{item.clearingBillCode,jdbcType=VARCHAR}, #{item.orderCode,jdbcType=VARCHAR}, + #{item.createBy,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateBy,jdbcType=VARCHAR}, + #{item.updateTime,jdbcType=TIMESTAMP}, #{item.delFlag,jdbcType=VARCHAR}) + + + + + insert into clearing_bill_detail + (id, clearing_bill_code, order_code, create_by, create_time, update_by, update_time, + del_flag) + values + (#{id,jdbcType=INTEGER}, #{clearingBillCode,jdbcType=VARCHAR}, #{orderCode,jdbcType=VARCHAR}, + #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, + #{updateTime,jdbcType=TIMESTAMP}, #{delFlag,jdbcType=VARCHAR}) + on duplicate key update + id = #{id,jdbcType=INTEGER}, + clearing_bill_code = #{clearingBillCode,jdbcType=VARCHAR}, + order_code = #{orderCode,jdbcType=VARCHAR}, + create_by = #{createBy,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_by = #{updateBy,jdbcType=VARCHAR}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + del_flag = #{delFlag,jdbcType=VARCHAR} + + + + insert into clearing_bill_detail + + + id, + + + clearing_bill_code, + + + order_code, + + + create_by, + + + create_time, + + + update_by, + + + update_time, + + + del_flag, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{clearingBillCode,jdbcType=VARCHAR}, + + + #{orderCode,jdbcType=VARCHAR}, + + + #{createBy,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateBy,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{delFlag,jdbcType=VARCHAR}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + clearing_bill_code = #{clearingBillCode,jdbcType=VARCHAR}, + + + order_code = #{orderCode,jdbcType=VARCHAR}, + + + create_by = #{createBy,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_by = #{updateBy,jdbcType=VARCHAR}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + del_flag = #{delFlag,jdbcType=VARCHAR}, + + + + \ No newline at end of file