diff --git a/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/MonthManureMapper.java b/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/MonthManureMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..5967fef7c5cd5ad88921259ef35b24abdb2911e2 --- /dev/null +++ b/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/MonthManureMapper.java @@ -0,0 +1,25 @@ +package cn.wisenergy.mapper; + +import cn.wisenergy.model.app.MonthManure; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @author 86187 + */ +public interface MonthManureMapper extends BaseMapper<MonthManure> { + /** + * æ·»åŠ æœˆåº¦è‚¥æ–™ + * + * @param monthManure æœˆåº¦è‚¥æ–™ä¿¡æ¯ + * @return 1 + */ + int add(MonthManure monthManure); + + /** + * 编辑月度肥料 + * + * @param monthManure æœˆåº¦è‚¥æ–™ä¿¡æ¯ + * @return 1 + */ + int edit(MonthManure monthManure); +} diff --git a/wisenergy-mapper/src/main/resources/mapper/MonthManureMapper.xml b/wisenergy-mapper/src/main/resources/mapper/MonthManureMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..efcf1c8e3b9e211d9dcfe1497c992eedcf905f1e --- /dev/null +++ b/wisenergy-mapper/src/main/resources/mapper/MonthManureMapper.xml @@ -0,0 +1,64 @@ +<?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="cn.wisenergy.mapper.MonthManureMapper"> + <resultMap id="monthMap" type="cn.wisenergy.model.app.MonthManure"> + <id column="id" property="id"/> + <result column="year_month" property="yearMonth"/> + <result column="manure_award" property="manureAward"/> + <result column="create_time" property="createTime"/> + <result column="update_time" property="updateTime"/> + </resultMap> + + <sql id="table"> + month_manure + </sql> + + <sql id="cols_all"> + id, + <include refid="cols_exclude_id"/> + </sql> + + <sql id="cols_exclude_id"> + year_month,manure_award,create_time,update_time + </sql> + + <sql id="vals"> + #{yearMonth},#{manureAward},now(),now() + </sql> + + <sql id="updateCondition"> + <if test="yearMonth != null">year_month =#{yearMonth},</if> + <if test="manureAward != null">manure_award = #{manureAward},</if> + update_time =now() + </sql> + + <sql id="criteria"> + <if test="id != null">id = #{id}</if> + <if test="yearMonth != null">and year_month =#{yearMonth}</if> + <if test="manureAward != null">and manure_award = #{manureAward}</if> + <if test="createTime != null">and create_time >= #{createTime}</if> + <if test="updateTime != null">and #{updateTime} >= update_time</if> + </sql> + + <insert id="add" parameterType="cn.wisenergy.model.app.MonthManure" keyProperty="id" useGeneratedKeys="true"> + insert into + <include refid="table"/> + (<include refid="cols_exclude_id"/>) + value( + <include refid="vals"/> + ) + </insert> + + <update id="edit" parameterType="cn.wisenergy.model.app.MonthManure"> + UPDATE + <include refid="table"/> + <set> + <include refid="updateCondition"/> + </set> + <where> + id = #{id} + </where> + </update> + + +</mapper> \ No newline at end of file diff --git a/wisenergy-model/src/main/java/cn/wisenergy/model/app/MonthManure.java b/wisenergy-model/src/main/java/cn/wisenergy/model/app/MonthManure.java new file mode 100644 index 0000000000000000000000000000000000000000..5e7b9cfe7a850a1302d371de6c0ca6e5768bf91e --- /dev/null +++ b/wisenergy-model/src/main/java/cn/wisenergy/model/app/MonthManure.java @@ -0,0 +1,33 @@ +package cn.wisenergy.model.app; + +import lombok.Data; + +import java.util.Date; + +/** +*@ Description: 月度肥料实体类 +*@ Author : 86187 +*@ Date : 2021/3/10 10:05 + * @author 86187 + */ +@Data +public class MonthManure { + /** + * 主键id + */ + private Integer id; + + /** + * 年月 + */ + private String yearMonth; + + /** + * æœˆåº¦è‚¥æ–™ä½™é¢ + */ + private Double manureAward; + + private Date createTime; + + private Date updateTime; +}