|
@@ -24,12 +24,13 @@
|
|
|
<result column="legal_affairs_type" jdbcType="INTEGER" property="legalAffairsType" />
|
|
<result column="legal_affairs_type" jdbcType="INTEGER" property="legalAffairsType" />
|
|
|
<result column="operation_time" jdbcType="DATE" property="operationTime" />
|
|
<result column="operation_time" jdbcType="DATE" property="operationTime" />
|
|
|
<result column="legal_affairs_status" jdbcType="INTEGER" property="legalAffairsStatus" />
|
|
<result column="legal_affairs_status" jdbcType="INTEGER" property="legalAffairsStatus" />
|
|
|
|
|
+ <result column="project_type" jdbcType="INTEGER" property="projectType" />
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
<sql id="Base_Column_List">
|
|
<sql id="Base_Column_List">
|
|
|
id, order_no, salesman_id, finance_id, salesman_name, finance_name, final_receivables,
|
|
id, order_no, salesman_id, finance_id, salesman_name, finance_name, final_receivables,
|
|
|
final_Receivables_time, invoice_amount, create_time, buyer_name, order_receivables,
|
|
final_Receivables_time, invoice_amount, create_time, buyer_name, order_receivables,
|
|
|
order_arrears, payment_amount, cost_amount, dep_name, province_name, legal_affairs,
|
|
order_arrears, payment_amount, cost_amount, dep_name, province_name, legal_affairs,
|
|
|
- dun_start_time, legal_affairs_type, operation_time, legal_affairs_status
|
|
|
|
|
|
|
+ dun_start_time, legal_affairs_type, operation_time, legal_affairs_status, project_type
|
|
|
</sql>
|
|
</sql>
|
|
|
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
|
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
|
|
select
|
|
select
|
|
@@ -49,7 +50,7 @@
|
|
|
order_arrears, payment_amount, cost_amount,
|
|
order_arrears, payment_amount, cost_amount,
|
|
|
dep_name, province_name, legal_affairs,
|
|
dep_name, province_name, legal_affairs,
|
|
|
dun_start_time, legal_affairs_type, operation_time,
|
|
dun_start_time, legal_affairs_type, operation_time,
|
|
|
- legal_affairs_status)
|
|
|
|
|
|
|
+ legal_affairs_status, project_type)
|
|
|
values (#{orderNo,jdbcType=VARCHAR}, #{salesmanId,jdbcType=VARCHAR}, #{financeId,jdbcType=VARCHAR},
|
|
values (#{orderNo,jdbcType=VARCHAR}, #{salesmanId,jdbcType=VARCHAR}, #{financeId,jdbcType=VARCHAR},
|
|
|
#{salesmanName,jdbcType=VARCHAR}, #{financeName,jdbcType=VARCHAR}, #{finalReceivables,jdbcType=DECIMAL},
|
|
#{salesmanName,jdbcType=VARCHAR}, #{financeName,jdbcType=VARCHAR}, #{finalReceivables,jdbcType=DECIMAL},
|
|
|
#{finalReceivablesTime,jdbcType=TIMESTAMP}, #{invoiceAmount,jdbcType=DECIMAL},
|
|
#{finalReceivablesTime,jdbcType=TIMESTAMP}, #{invoiceAmount,jdbcType=DECIMAL},
|
|
@@ -57,7 +58,7 @@
|
|
|
#{orderArrears,jdbcType=DECIMAL}, #{paymentAmount,jdbcType=DECIMAL}, #{costAmount,jdbcType=DECIMAL},
|
|
#{orderArrears,jdbcType=DECIMAL}, #{paymentAmount,jdbcType=DECIMAL}, #{costAmount,jdbcType=DECIMAL},
|
|
|
#{depName,jdbcType=VARCHAR}, #{provinceName,jdbcType=VARCHAR}, #{legalAffairs,jdbcType=INTEGER},
|
|
#{depName,jdbcType=VARCHAR}, #{provinceName,jdbcType=VARCHAR}, #{legalAffairs,jdbcType=INTEGER},
|
|
|
#{dunStartTime,jdbcType=TIMESTAMP}, #{legalAffairsType,jdbcType=INTEGER}, #{operationTime,jdbcType=DATE},
|
|
#{dunStartTime,jdbcType=TIMESTAMP}, #{legalAffairsType,jdbcType=INTEGER}, #{operationTime,jdbcType=DATE},
|
|
|
- #{legalAffairsStatus,jdbcType=INTEGER})
|
|
|
|
|
|
|
+ #{legalAffairsStatus,jdbcType=INTEGER}, #{projectType,jdbcType=INTEGER})
|
|
|
</insert>
|
|
</insert>
|
|
|
<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.goafanti.common.model.TOrderMid" useGeneratedKeys="true">
|
|
<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.goafanti.common.model.TOrderMid" useGeneratedKeys="true">
|
|
|
insert into t_order_mid
|
|
insert into t_order_mid
|
|
@@ -125,6 +126,9 @@
|
|
|
<if test="legalAffairsStatus != null">
|
|
<if test="legalAffairsStatus != null">
|
|
|
legal_affairs_status,
|
|
legal_affairs_status,
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="projectType != null">
|
|
|
|
|
+ project_type,
|
|
|
|
|
+ </if>
|
|
|
</trim>
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="orderNo != null">
|
|
<if test="orderNo != null">
|
|
@@ -190,6 +194,9 @@
|
|
|
<if test="legalAffairsStatus != null">
|
|
<if test="legalAffairsStatus != null">
|
|
|
#{legalAffairsStatus,jdbcType=INTEGER},
|
|
#{legalAffairsStatus,jdbcType=INTEGER},
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="projectType != null">
|
|
|
|
|
+ #{projectType,jdbcType=INTEGER},
|
|
|
|
|
+ </if>
|
|
|
</trim>
|
|
</trim>
|
|
|
</insert>
|
|
</insert>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.goafanti.common.model.TOrderMid">
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.goafanti.common.model.TOrderMid">
|
|
@@ -258,6 +265,9 @@
|
|
|
<if test="legalAffairsStatus != null">
|
|
<if test="legalAffairsStatus != null">
|
|
|
legal_affairs_status = #{legalAffairsStatus,jdbcType=INTEGER},
|
|
legal_affairs_status = #{legalAffairsStatus,jdbcType=INTEGER},
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="projectType != null">
|
|
|
|
|
+ project_type = #{projectType,jdbcType=INTEGER},
|
|
|
|
|
+ </if>
|
|
|
</set>
|
|
</set>
|
|
|
where id = #{id,jdbcType=INTEGER}
|
|
where id = #{id,jdbcType=INTEGER}
|
|
|
</update>
|
|
</update>
|
|
@@ -283,7 +293,8 @@
|
|
|
dun_start_time = #{dunStartTime,jdbcType=TIMESTAMP},
|
|
dun_start_time = #{dunStartTime,jdbcType=TIMESTAMP},
|
|
|
legal_affairs_type = #{legalAffairsType,jdbcType=INTEGER},
|
|
legal_affairs_type = #{legalAffairsType,jdbcType=INTEGER},
|
|
|
operation_time = #{operationTime,jdbcType=DATE},
|
|
operation_time = #{operationTime,jdbcType=DATE},
|
|
|
- legal_affairs_status = #{legalAffairsStatus,jdbcType=INTEGER}
|
|
|
|
|
|
|
+ legal_affairs_status = #{legalAffairsStatus,jdbcType=INTEGER},
|
|
|
|
|
+ project_type = #{projectType,jdbcType=INTEGER}
|
|
|
where id = #{id,jdbcType=INTEGER}
|
|
where id = #{id,jdbcType=INTEGER}
|
|
|
</update>
|
|
</update>
|
|
|
<select id="selectByOrderNo" resultMap="BaseResultMap">
|
|
<select id="selectByOrderNo" resultMap="BaseResultMap">
|
|
@@ -399,6 +410,9 @@
|
|
|
<if test="legalAffairsStatus != null">
|
|
<if test="legalAffairsStatus != null">
|
|
|
legal_affairs_status = #{legalAffairsStatus,jdbcType=INTEGER},
|
|
legal_affairs_status = #{legalAffairsStatus,jdbcType=INTEGER},
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="projectType != null">
|
|
|
|
|
+ project_type = #{projectType,jdbcType=INTEGER},
|
|
|
|
|
+ </if>
|
|
|
</set>
|
|
</set>
|
|
|
where order_no = #{orderNo,jdbcType=VARCHAR}
|
|
where order_no = #{orderNo,jdbcType=VARCHAR}
|
|
|
</update>
|
|
</update>
|
|
@@ -541,4 +555,9 @@
|
|
|
set a.order_receivables=b.money,a.order_arrears =(b.money-c.settlement_amount)
|
|
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;
|
|
where a.order_no =b.order_no and a.order_no =c.order_no and a.order_receivables !=b.money;
|
|
|
</update>
|
|
</update>
|
|
|
|
|
+ <select id="judgeProjectType" resultType="java.lang.Integer">
|
|
|
|
|
+ select count(*) from t_order_new a left join t_order_task b on a.order_no =b.order_no
|
|
|
|
|
+ left join business_project c on b.commodity_id =c.id left join business_category d on c.cid =d.id
|
|
|
|
|
+ where d.sort =6 and a.order_no = #{orderNo}
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|