|
|
@@ -41,6 +41,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="specification" column="sub_specification" />
|
|
|
<result property="plannedQty" column="sub_planned_qty" />
|
|
|
<result property="producedQty" column="sub_produced_qty" />
|
|
|
+ <result property="producedQtyNg" column="sub_produced_qty_ng" />
|
|
|
<result property="startDate" column="sub_start_date" />
|
|
|
<result property="endDate" column="sub_end_date" />
|
|
|
<result property="status" column="sub_status" />
|
|
|
@@ -85,6 +86,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
where a.plan_id = #{planId}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="selectProPlanByToday" resultMap="ProPlanProPlanLineResult">
|
|
|
+ select a.plan_id, a.plan_code, a.plan_name, a.plan_date, a.status, a.remark, a.attr1, a.attr2, a.attr3, a.attr4, a.create_by, a.create_time, a.update_by, a.update_time,
|
|
|
+ b.line_id as sub_line_id, b.plan_id as sub_plan_id, b.machinery_id as sub_machinery_id,
|
|
|
+ (select status from dv_machinery where machinery_id = b.machinery_id) sub_machinery_status,
|
|
|
+ COALESCE((select sum(res6) from dv_machinery_data where machinery_code =b.machinery_code and b.start_date <= create_time and create_time<b.end_date), 0) as sub_produced_qty,
|
|
|
+ COALESCE((select sum(res7) from dv_machinery_data where machinery_code =b.machinery_code and b.start_date <= create_time and create_time<b.end_date), 0) as sub_produced_qty_ng,
|
|
|
+ b.machinery_name as sub_machinery_name, b.machinery_code as sub_machinery_code, b.mold_name as sub_mold_name, b.mold_id as sub_mold_id, b.mold_code as sub_mold_code, b.item_id as sub_item_id, b.item_code as sub_item_code, b.item_name as sub_item_name, b.specification as sub_specification, b.planned_qty as sub_planned_qty, b.start_date as sub_start_date, b.end_date as sub_end_date, b.status as sub_status, b.remark as sub_remark, b.attr1 as sub_attr1, b.attr2 as sub_attr2, b.attr3 as sub_attr3, b.attr4 as sub_attr4, b.create_by as sub_create_by, b.create_time as sub_create_time, b.update_by as sub_update_by, b.update_time as sub_update_time
|
|
|
+ from pro_plan a
|
|
|
+ left join pro_plan_line b on b.plan_id = a.plan_id
|
|
|
+ where b.start_date <= CURDATE() and CURDATE() < b.end_date
|
|
|
+ </select>
|
|
|
+
|
|
|
<insert id="insertProPlan" parameterType="ProPlan" useGeneratedKeys="true" keyProperty="planId">
|
|
|
insert into pro_plan
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|