forked from I3-YF/i3plus-mes-yfai
发送sap生产计划逻辑变更
parent
5fc061f2f9
commit
9767bd5af5
@ -0,0 +1,17 @@
|
||||
package cn.estsh.i3plus.ext.mes.apiservice.dao;
|
||||
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description : SAP生产计划
|
||||
* @Reference :
|
||||
* @Author : junsheng.li
|
||||
* @CreateDate 2024/5/7 15:13
|
||||
* @Modify:
|
||||
**/
|
||||
public interface IMesWorkOrderDao {
|
||||
|
||||
List<MesWorkOrder> sumMesWorkOrderQtyToSap(String organizeCode,List<Integer> statusList);
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package cn.estsh.i3plus.ext.mes.apiservice.daoimpl;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.apiservice.dao.IMesWorkOrderDao;
|
||||
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.persistence.EntityManager;
|
||||
import javax.persistence.Query;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description :SAP生产计划
|
||||
* @Reference :
|
||||
* @Author : junsheng.li
|
||||
* @CreateDate 2024/5/6 15:52
|
||||
* @Modify:
|
||||
**/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class MesWorkOrderDaoImpl implements IMesWorkOrderDao {
|
||||
|
||||
@Autowired
|
||||
private EntityManager entityManager;
|
||||
|
||||
@Override
|
||||
public List<MesWorkOrder> sumMesWorkOrderQtyToSap(String organizeCode, List<Integer> statusList) {
|
||||
StringBuffer hql = new StringBuffer("select new MesWorkOrder(partNo,planStartTime,sum(qty)) from MesWorkOrder " +
|
||||
"where isDeleted=:isDeleted and isValid = :isValid and organizeCode = :organizeCode " +
|
||||
"and workOrderStatus not in(:statusList) group by partNo,planStartTime");
|
||||
Query query = entityManager.createQuery(hql.toString(), MesWorkOrder.class);
|
||||
query.setParameter("organizeCode",organizeCode);
|
||||
query.setParameter("isValid",CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue());
|
||||
query.setParameter("isDeleted",CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue());
|
||||
query.setParameter("statusList",statusList);
|
||||
return query.getResultList();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue