|
|
@@ -26,13 +26,13 @@
|
|
|
<result column="legal_affairs_status" jdbcType="INTEGER" property="legalAffairsStatus" />
|
|
|
</resultMap>
|
|
|
<sql id="Base_Column_List">
|
|
|
- id, order_no, salesman_id, finance_id, salesman_name, finance_name, final_receivables,
|
|
|
- final_Receivables_time, invoice_amount, create_time, buyer_name, order_receivables,
|
|
|
- order_arrears, payment_amount, cost_amount, dep_name, province_name, legal_affairs,
|
|
|
+ id, order_no, salesman_id, finance_id, salesman_name, finance_name, final_receivables,
|
|
|
+ final_Receivables_time, invoice_amount, create_time, buyer_name, order_receivables,
|
|
|
+ order_arrears, payment_amount, cost_amount, dep_name, province_name, legal_affairs,
|
|
|
dun_start_time, legal_affairs_type, operation_time, legal_affairs_status
|
|
|
</sql>
|
|
|
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
|
|
- select
|
|
|
+ select
|
|
|
<include refid="Base_Column_List" />
|
|
|
from t_order_mid
|
|
|
where id = #{id,jdbcType=INTEGER}
|
|
|
@@ -42,21 +42,21 @@
|
|
|
where id = #{id,jdbcType=INTEGER}
|
|
|
</delete>
|
|
|
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.goafanti.common.model.TOrderMid" useGeneratedKeys="true">
|
|
|
- insert into t_order_mid (order_no, salesman_id, finance_id,
|
|
|
- salesman_name, finance_name, final_receivables,
|
|
|
- final_Receivables_time, invoice_amount,
|
|
|
- create_time, buyer_name, order_receivables,
|
|
|
- order_arrears, payment_amount, cost_amount,
|
|
|
- dep_name, province_name, legal_affairs,
|
|
|
- dun_start_time, legal_affairs_type, operation_time,
|
|
|
+ insert into t_order_mid (order_no, salesman_id, finance_id,
|
|
|
+ salesman_name, finance_name, final_receivables,
|
|
|
+ final_Receivables_time, invoice_amount,
|
|
|
+ create_time, buyer_name, order_receivables,
|
|
|
+ order_arrears, payment_amount, cost_amount,
|
|
|
+ dep_name, province_name, legal_affairs,
|
|
|
+ dun_start_time, legal_affairs_type, operation_time,
|
|
|
legal_affairs_status)
|
|
|
- values (#{orderNo,jdbcType=VARCHAR}, #{salesmanId,jdbcType=VARCHAR}, #{financeId,jdbcType=VARCHAR},
|
|
|
- #{salesmanName,jdbcType=VARCHAR}, #{financeName,jdbcType=VARCHAR}, #{finalReceivables,jdbcType=DECIMAL},
|
|
|
- #{finalReceivablesTime,jdbcType=TIMESTAMP}, #{invoiceAmount,jdbcType=DECIMAL},
|
|
|
- #{createTime,jdbcType=TIMESTAMP}, #{buyerName,jdbcType=VARCHAR}, #{orderReceivables,jdbcType=DECIMAL},
|
|
|
- #{orderArrears,jdbcType=DECIMAL}, #{paymentAmount,jdbcType=DECIMAL}, #{costAmount,jdbcType=DECIMAL},
|
|
|
- #{depName,jdbcType=VARCHAR}, #{provinceName,jdbcType=VARCHAR}, #{legalAffairs,jdbcType=INTEGER},
|
|
|
- #{dunStartTime,jdbcType=TIMESTAMP}, #{legalAffairsType,jdbcType=INTEGER}, #{operationTime,jdbcType=DATE},
|
|
|
+ values (#{orderNo,jdbcType=VARCHAR}, #{salesmanId,jdbcType=VARCHAR}, #{financeId,jdbcType=VARCHAR},
|
|
|
+ #{salesmanName,jdbcType=VARCHAR}, #{financeName,jdbcType=VARCHAR}, #{finalReceivables,jdbcType=DECIMAL},
|
|
|
+ #{finalReceivablesTime,jdbcType=TIMESTAMP}, #{invoiceAmount,jdbcType=DECIMAL},
|
|
|
+ #{createTime,jdbcType=TIMESTAMP}, #{buyerName,jdbcType=VARCHAR}, #{orderReceivables,jdbcType=DECIMAL},
|
|
|
+ #{orderArrears,jdbcType=DECIMAL}, #{paymentAmount,jdbcType=DECIMAL}, #{costAmount,jdbcType=DECIMAL},
|
|
|
+ #{depName,jdbcType=VARCHAR}, #{provinceName,jdbcType=VARCHAR}, #{legalAffairs,jdbcType=INTEGER},
|
|
|
+ #{dunStartTime,jdbcType=TIMESTAMP}, #{legalAffairsType,jdbcType=INTEGER}, #{operationTime,jdbcType=DATE},
|
|
|
#{legalAffairsStatus,jdbcType=INTEGER})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.goafanti.common.model.TOrderMid" useGeneratedKeys="true">
|
|
|
@@ -517,6 +517,7 @@
|
|
|
</if>
|
|
|
</if>
|
|
|
</select>
|
|
|
+
|
|
|
<update id="updateByList">
|
|
|
update t_order_mid
|
|
|
set legal_affairs=1,legal_affairs_type =0
|
|
|
@@ -526,4 +527,18 @@
|
|
|
</foreach>
|
|
|
)
|
|
|
</update>
|
|
|
-</mapper>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="selectErrorDun" resultType="com.goafanti.common.bo.ErrorDunListBo">
|
|
|
+ select a.order_no orderNo,a.order_receivables orderReceivables ,a.order_arrears orderArrears,b.money,a.create_time createTime
|
|
|
+ from t_order_mid a left join (select order_no ,ifnull(sum(money),0)money from new_order_dun where status =1 group by order_no)b
|
|
|
+ on a.order_no =b.order_no
|
|
|
+ where a.order_receivables !=b.money order by a.create_time;
|
|
|
+ </select>
|
|
|
+ <update id="updateErrorDun">
|
|
|
+ update t_order_mid a ,(select order_no ,ifnull(sum(money),0)money from new_order_dun where status =1 group by order_no)b,
|
|
|
+ t_order_new c
|
|
|
+ set a.order_receivables=b.money,a.order_arrears =(b.money-c.settlement_amount)
|
|
|
+ where a.order_no =b.order_no and a.order_no =c.order_no and a.order_receivables !=b.money;
|
|
|
+ </update>
|
|
|
+</mapper>
|