Commit dd1b6332 authored by 温志超's avatar 温志超

更新打印

parent 1f50f9ff
package com.ximai.mes.od.mapper; package com.ximai.mes.od.mapper;
import com.ximai.mes.od.domain.OdSalesOrderDetail; import com.ximai.mes.od.domain.OdSalesOrderDetail;
import org.apache.ibatis.annotations.Param;
import org.springframework.security.core.parameters.P;
import java.util.List; import java.util.List;
...@@ -64,4 +66,6 @@ public interface OdSalesOrderDetailMapper { ...@@ -64,4 +66,6 @@ public interface OdSalesOrderDetailMapper {
int deleteByOrderId(Long orderId); int deleteByOrderId(Long orderId);
int deleteByOrderIds(String[] ids); int deleteByOrderIds(String[] ids);
OdSalesOrderDetail getByOrderCodeAndproductId(@Param("orderCode") String orderCode, @Param("productId")Long productId);
} }
...@@ -10,4 +10,9 @@ public class TaskProWorkorderPrintData extends ProWorkorder { ...@@ -10,4 +10,9 @@ public class TaskProWorkorderPrintData extends ProWorkorder {
private int size; private int size;
private String date; private String date;
private BigDecimal quantity; private BigDecimal quantity;
private String poOrderNo;
private String clientItemNo;
} }
...@@ -14,6 +14,8 @@ import com.ximai.mes.aspect.MethodExtendedProcesses; ...@@ -14,6 +14,8 @@ import com.ximai.mes.aspect.MethodExtendedProcesses;
import com.ximai.mes.constant.*; import com.ximai.mes.constant.*;
import com.ximai.mes.md.mapper.MdWorkunitMapper; import com.ximai.mes.md.mapper.MdWorkunitMapper;
import com.ximai.mes.md.service.IMdWorkunitService; import com.ximai.mes.md.service.IMdWorkunitService;
import com.ximai.mes.od.domain.OdSalesOrderDetail;
import com.ximai.mes.od.mapper.OdSalesOrderDetailMapper;
import com.ximai.mes.pro.domain.ProFeedback; import com.ximai.mes.pro.domain.ProFeedback;
import com.ximai.mes.pro.domain.proWorkOrder.ProWorkorder; import com.ximai.mes.pro.domain.proWorkOrder.ProWorkorder;
import com.ximai.mes.pro.domain.task.*; import com.ximai.mes.pro.domain.task.*;
...@@ -100,6 +102,8 @@ public class ProTaskWorkunitServiceImpl implements IProTaskWorkunitService { ...@@ -100,6 +102,8 @@ public class ProTaskWorkunitServiceImpl implements IProTaskWorkunitService {
@Autowired @Autowired
private IProAllocationMaterialService proAllocationMaterialService; private IProAllocationMaterialService proAllocationMaterialService;
@Autowired
private OdSalesOrderDetailMapper odSalesOrderDetailMapper;
@Override @Override
public void updateProTaskWorkunitTimeAndWorkunit(ProTaskWorkunit proTaskWorkunit) { public void updateProTaskWorkunitTimeAndWorkunit(ProTaskWorkunit proTaskWorkunit) {
proTaskWorkunit.updateAction(); proTaskWorkunit.updateAction();
...@@ -583,6 +587,13 @@ public class ProTaskWorkunitServiceImpl implements IProTaskWorkunitService { ...@@ -583,6 +587,13 @@ public class ProTaskWorkunitServiceImpl implements IProTaskWorkunitService {
taskProWorkorderPrintData.setSize(i++); taskProWorkorderPrintData.setSize(i++);
taskProWorkorderPrintData.setDate(simpleDateFormat.format(new Date())); taskProWorkorderPrintData.setDate(simpleDateFormat.format(new Date()));
taskProWorkorderPrintData.setQuantity(taskBatchTasks.get(0).getQuantity()); taskProWorkorderPrintData.setQuantity(taskBatchTasks.get(0).getQuantity());
if(proWorkorder.getOrderCode() != null && proWorkorder.getProductId() != null){
OdSalesOrderDetail odSalesOrderDetail = odSalesOrderDetailMapper.getByOrderCodeAndproductId(proWorkorder.getOrderCode(),proWorkorder.getProductId());
if(odSalesOrderDetail != null){
taskProWorkorderPrintData.setClientItemNo(odSalesOrderDetail.getClientItemNo());
taskProWorkorderPrintData.setPoOrderNo(odSalesOrderDetail.getPoOrderNo());
}
}
} }
} }
return printData; return printData;
......
...@@ -102,6 +102,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -102,6 +102,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectOdSalesOrderDetailVo"/> <include refid="selectOdSalesOrderDetailVo"/>
where t1.id = #{id} where t1.id = #{id}
</select> </select>
<select id="getByOrderCodeAndproductId" resultType="com.ximai.mes.od.domain.OdSalesOrderDetail">
select * from od_sales_order_detail where order_no = #{orderCode} and item_id = #{productId}
</select>
<insert id="insertOdSalesOrderDetail" parameterType="OdSalesOrderDetail" useGeneratedKeys="true" keyProperty="id"> <insert id="insertOdSalesOrderDetail" parameterType="OdSalesOrderDetail" useGeneratedKeys="true" keyProperty="id">
insert into od_sales_order_detail insert into od_sales_order_detail
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment