Merge remote-tracking branch 'origin/dev' into dev

tags/yfai-mes-ext-v1.0
jun 1 year ago
commit ddde8d27ab

@ -13,5 +13,5 @@ import java.util.List;
**/
public interface IMesDefectRecordDao {
List<MesDefectRecordModel> queryMesDefectRecordGroupBy(String organizeCode, Integer count);
List<MesDefectRecordModel> queryMesDefectRecordGroupBy(String organizeCode, Integer count, String createDateTimeStart, String createDateTimeEnd);
}

@ -1,10 +1,8 @@
package cn.estsh.i3plus.ext.mes.apiservice.daoimpl;
import cn.estsh.i3plus.ext.mes.apiservice.dao.IMesDefectRecordDao;
import cn.estsh.i3plus.ext.mes.apiservice.dao.IMesWorkOrderDao;
import cn.estsh.i3plus.ext.mes.pojo.model.MesDefectRecordModel;
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;
@ -31,7 +29,7 @@ public class MesDefectRecordDaoImpl implements IMesDefectRecordDao {
@Override
public List<MesDefectRecordModel> queryMesDefectRecordGroupBy(String organizeCode, Integer count) {
public List<MesDefectRecordModel> queryMesDefectRecordGroupBy(String organizeCode, Integer count, String createDateTimeStart, String createDateTimeEnd) {
StringBuffer hql = new StringBuffer("select mdr.part_no ,mp.part_type_code mdr.sides ,mdr.defect_location_code ,mdr.defect_code ");
hql.append(" from mes_defect_record as mdr");
@ -41,6 +39,9 @@ public class MesDefectRecordDaoImpl implements IMesDefectRecordDao {
hql.append(" and mdr.is_deleted = :isDeleted ");
hql.append(" and mdr.is_valid = :isValid ");
hql.append(" and mdr.nc_type = 0 ");
hql.append(" and sap.create_date_time >= :createDateTimeStart");
hql.append(" and sap.create_date_time <= :createDateTimeEnd");
hql.append(" group by mdr.part_no ,mp.part_type_code mdr.sides ,mdr.defect_location_code ,mdr.defect_code ");
hql.append(" having count() > " + count);
@ -49,6 +50,8 @@ public class MesDefectRecordDaoImpl implements IMesDefectRecordDao {
query.setParameter("organizeCode", organizeCode);
query.setParameter("isValid", CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue());
query.setParameter("isDeleted", CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue());
query.setParameter("createDateTimeStart", createDateTimeStart);
query.setParameter("createDateTimeEnd", createDateTimeEnd);
List list = query.getResultList();

@ -4,7 +4,9 @@ import cn.estsh.i3plus.ext.mes.api.base.IMesConfigService;
import cn.estsh.i3plus.ext.mes.api.base.IMesDefectAlarmConfigService;
import cn.estsh.i3plus.ext.mes.apiservice.dao.IMesDefectRecordDao;
import cn.estsh.i3plus.ext.mes.pojo.model.MesDefectRecordModel;
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtConstWords;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.platform.common.tool.TimeTool;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.MesDefect;
@ -19,6 +21,7 @@ import org.springframework.stereotype.Service;
import java.util.List;
@Service
@Slf4j
public class MesDefectAlarmConfigService extends BaseMesService<MesDefectAlarmConfig> implements IMesDefectAlarmConfigService {
@ -56,8 +59,10 @@ public class MesDefectAlarmConfigService extends BaseMesService<MesDefectAlarmCo
public void saveDefectAlarmConfigByJob(String org) {
String count = configService.getCfgValue(org, "DEFECT_ALARM_CONFIG_COUNT");
String createDateTimeStart = TimeTool.getToday() + MesExtConstWords.APPEND_ZERO_HMS;
String createDateTimeEnd = TimeTool.getToday() + MesExtConstWords.APPEND_24_HMS;
//不良类型
List<MesDefectRecordModel> modelList = defectRecordDao.queryMesDefectRecordGroupBy(org, Integer.parseInt(count));
List<MesDefectRecordModel> modelList = defectRecordDao.queryMesDefectRecordGroupBy(org, Integer.parseInt(count), createDateTimeStart, createDateTimeEnd);
for (MesDefectRecordModel model : modelList) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(org);

Loading…
Cancel
Save