|
|
@@ -33,13 +33,14 @@
|
|
|
<result column="creatorName" property="creatorName" jdbcType="VARCHAR" />
|
|
|
<result column="updaterName" property="updaterName" jdbcType="VARCHAR" />
|
|
|
<result column="createTime" property="createTime" jdbcType="TIMESTAMP"/>
|
|
|
+ <result column="sa_sellerid" property="sa_sellerid" jdbcType="INTEGER" />
|
|
|
</resultMap>
|
|
|
<sql id="Base_Column_List" >
|
|
|
sa_id, sa_code, sa_custid, sa_custcode, sa_custname, sa_toplace, sa_total, sa_totalupper,
|
|
|
sa_remark, sa_status, sa_statuscode, sa_sendstatuscode, sa_sendstatus, sa_printstatus,
|
|
|
sa_printstatuscode,companyId, updaterId,
|
|
|
updateTime, sa_text1, sa_text2, sa_text3, sa_text4, sa_text5,sa_auditman,sa_auditdate,
|
|
|
- sa_seller,sa_sellercode,sa_date
|
|
|
+ sa_seller,sa_sellercode,sa_date,sa_sellerid
|
|
|
</sql>
|
|
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
|
|
|
select * from sale where sa_id = #{id}
|
|
|
@@ -56,7 +57,7 @@
|
|
|
sa_sendstatus, sa_printstatus, sa_printstatuscode,
|
|
|
companyId, updaterId, updateTime,
|
|
|
sa_text1, sa_text2, sa_text3,
|
|
|
- sa_text4, sa_text5)
|
|
|
+ sa_text4, sa_text5,sa_sellerid)
|
|
|
values (#{sa_id,jdbcType=INTEGER}, #{sa_code,jdbcType=VARCHAR}, #{sa_custid,jdbcType=INTEGER},
|
|
|
#{sa_custcode,jdbcType=VARCHAR}, #{sa_custname,jdbcType=VARCHAR}, #{sa_toplace,jdbcType=VARCHAR},
|
|
|
#{sa_total,jdbcType=DOUBLE}, #{sa_totalupper,jdbcType=VARCHAR}, #{sa_remark,jdbcType=VARCHAR},
|
|
|
@@ -64,7 +65,7 @@
|
|
|
#{sa_sendstatus,jdbcType=VARCHAR}, #{sa_printstatus,jdbcType=VARCHAR}, #{sa_printstatuscode,jdbcType=VARCHAR},
|
|
|
#{companyId,jdbcType=INTEGER}, #{updaterId,jdbcType=INTEGER}, #{updateTime,jdbcType=TIMESTAMP},
|
|
|
#{sa_text1,jdbcType=VARCHAR}, #{sa_text2,jdbcType=VARCHAR}, #{sa_text3,jdbcType=VARCHAR},
|
|
|
- #{sa_text4,jdbcType=VARCHAR}, #{sa_text5,jdbcType=VARCHAR})
|
|
|
+ #{sa_text4,jdbcType=VARCHAR}, #{sa_text5,jdbcType=VARCHAR},#{sa_sellerid,jdbcType=INTEGER})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.usoftchina.saas.sale.po.Sale" >
|
|
|
<selectKey resultType="java.lang.Long" keyProperty="id">
|
|
|
@@ -147,6 +148,9 @@
|
|
|
<if test="sa_date != null" >
|
|
|
sa_date,
|
|
|
</if>
|
|
|
+ <if test="sa_sellerid != null">
|
|
|
+ sa_sellerid,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
|
|
<if test="sa_code != null" >
|
|
|
@@ -224,6 +228,9 @@
|
|
|
<if test="sa_date != null" >
|
|
|
#{sa_date,jdbcType=TIMESTAMP},
|
|
|
</if>
|
|
|
+ <if test="sa_sellerid != null" >
|
|
|
+ #{sa_sellerid,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.usoftchina.saas.sale.po.Sale" >
|
|
|
@@ -310,6 +317,9 @@
|
|
|
<if test="sa_date != null" >
|
|
|
sa_date = #{sa_date,jdbcType=TIMESTAMP},
|
|
|
</if>
|
|
|
+ <if test="sa_sellerid != null" >
|
|
|
+ sa_sellerid = #{sa_sellerid,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where sa_id = #{id,jdbcType=INTEGER}
|
|
|
</update>
|
|
|
@@ -336,7 +346,8 @@
|
|
|
sa_text2 = #{sa_text2,jdbcType=VARCHAR},
|
|
|
sa_text3 = #{sa_text3,jdbcType=VARCHAR},
|
|
|
sa_text4 = #{sa_text4,jdbcType=VARCHAR},
|
|
|
- sa_text5 = #{sa_text5,jdbcType=VARCHAR}
|
|
|
+ sa_text5 = #{sa_text5,jdbcType=VARCHAR},
|
|
|
+ sa_sellerid = #{sa_sellerid,jdbcType=INTEGER}
|
|
|
where sa_id = #{id,jdbcType=INTEGER}
|
|
|
</update>
|
|
|
|
|
|
@@ -356,20 +367,29 @@
|
|
|
#{item.id}
|
|
|
</foreach>
|
|
|
</select>
|
|
|
+ <select id="validateAuditStatus" resultType="string" parameterType="long">
|
|
|
+ select sa_code from sale where IFNULL(sa_statuscode,' ')='AUDITED' and sa_id=#{id}
|
|
|
+ </select>
|
|
|
<select id="validateClose" parameterType="com.usoftchina.saas.commons.dto.DocBaseDTO" resultType="java.lang.String">
|
|
|
select GROUP_CONCAT(sa_code) from sale where IFNULL(sa_sendstatuscode,' ')='CLOSE' and sa_id in
|
|
|
<foreach collection="list" item="item" open="(" close=")" separator=",">
|
|
|
#{item.id}
|
|
|
</foreach>
|
|
|
</select>
|
|
|
+ <select id="validateCloseStatus" resultType="string" parameterType="long">
|
|
|
+ select sa_code from sale where IFNULL(sa_sendstatuscode,' ')='CLOSE' and sa_id=#{id}
|
|
|
+ </select>
|
|
|
<select id="validateCustAudit" parameterType="com.usoftchina.saas.commons.dto.DocBaseDTO" resultType="java.lang.String">
|
|
|
- select GROUP_CONCAT(sa_code) from sale left join customer on cu_id=sa_custid where sa_statuscode='AUDITED' and sa_id in
|
|
|
+ select GROUP_CONCAT(sa_code) from sale left join customer on cu_id=sa_custid where IFNULL(sa_statuscode,' ')='AUDITED' and IFNULL(cu_statuscode,' ')='BANNED' and sa_id in
|
|
|
<foreach collection="list" item="item" open="(" close=")" separator=",">
|
|
|
#{item.id}
|
|
|
</foreach>
|
|
|
</select>
|
|
|
+ <select id="validateCustStatus" resultType="string" parameterType="long">
|
|
|
+ select sa_code from sale left join customer on cu_id=sa_custid where IFNULL(cu_statuscode,' ')='BANNED' and sa_id=#{id}
|
|
|
+ </select>
|
|
|
<select id="validateBatchUnAudit" parameterType="com.usoftchina.saas.commons.dto.DocBaseDTO" resultType="java.lang.String">
|
|
|
- select GROUP_CONCAT(sa_code) from sale where IFNULL(sa_statuscode,'UNAUDITED') = 'UNAUDITED' and sa_id in
|
|
|
+ select GROUP_CONCAT(sa_code) from sale where IFNULL(sa_statuscode,' ') = 'UNAUDITED' and sa_id in
|
|
|
<foreach collection="list" item="item" open="(" close=")" separator=",">
|
|
|
#{item.id}
|
|
|
</foreach>
|