|
@@ -9,7 +9,6 @@ import com.rongwei.bscommon.sys.dao.*;
|
|
import com.rongwei.bscommon.sys.service.ApsProductionOrderService;
|
|
import com.rongwei.bscommon.sys.service.ApsProductionOrderService;
|
|
import com.rongwei.bscommon.sys.utils.ApsUtils;
|
|
import com.rongwei.bscommon.sys.utils.ApsUtils;
|
|
import com.rongwei.bsentity.domain.ApsBlankOrderDo;
|
|
import com.rongwei.bsentity.domain.ApsBlankOrderDo;
|
|
-import com.rongwei.bsentity.domain.ApsProductDetailDo;
|
|
|
|
import com.rongwei.bsentity.domain.ApsProductionMergeOrderDo;
|
|
import com.rongwei.bsentity.domain.ApsProductionMergeOrderDo;
|
|
import com.rongwei.bsentity.domain.ApsProductionOrderDo;
|
|
import com.rongwei.bsentity.domain.ApsProductionOrderDo;
|
|
import com.rongwei.bsentity.vo.ApsProductDetailVo;
|
|
import com.rongwei.bsentity.vo.ApsProductDetailVo;
|
|
@@ -17,6 +16,9 @@ import com.rongwei.bsentity.vo.CheckAndSaveOrUpdateOrderReq;
|
|
import com.rongwei.bsentity.vo.ProductDetailIdAndPlanOutPutRollCountAllVo;
|
|
import com.rongwei.bsentity.vo.ProductDetailIdAndPlanOutPutRollCountAllVo;
|
|
import com.rongwei.bsentity.vo.ProductTypeIdAndPidVo;
|
|
import com.rongwei.bsentity.vo.ProductTypeIdAndPidVo;
|
|
import com.rongwei.rwcommon.base.R;
|
|
import com.rongwei.rwcommon.base.R;
|
|
|
|
+import com.rongwei.rwcommon.vo.MailDo;
|
|
|
|
+import com.rongwei.safecommon.fegin.CXCommonFeginClient;
|
|
|
|
+import com.rongwei.safecommon.utils.CXCommonUtils;
|
|
import com.rongwei.safecommon.utils.SaveConstans;
|
|
import com.rongwei.safecommon.utils.SaveConstans;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -24,10 +26,15 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
+import static com.rongwei.safecommon.utils.SaveConstans.NotifyContent.ORDEROUTTIME_AUDIT_CONTENT;
|
|
|
|
+import static com.rongwei.safecommon.utils.SaveConstans.NotifyTitle.ORDEROUTTIMEAUDIT_TITLE;
|
|
|
|
+import static com.rongwei.safecommon.utils.SaveConstans.NotifyType.ORDEROUTTIME_AUDIT;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
*/
|
|
*/
|
|
@@ -47,6 +54,8 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
|
|
private ApsProcessOperationBackupDao apsProcessOperationBackupDao;
|
|
private ApsProcessOperationBackupDao apsProcessOperationBackupDao;
|
|
@Autowired
|
|
@Autowired
|
|
private ApsProcessOperationProcessEquBackupDao apsProcessOperationProcessEquBackupDao;
|
|
private ApsProcessOperationProcessEquBackupDao apsProcessOperationProcessEquBackupDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CXCommonFeginClient autoCommonFeginClient;
|
|
|
|
|
|
public static final String ERROR_MSG = "%s上诉订单的排程交货期大于承诺交货期";
|
|
public static final String ERROR_MSG = "%s上诉订单的排程交货期大于承诺交货期";
|
|
|
|
|
|
@@ -225,6 +234,28 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ 订单未及时评审提醒
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void orderOuttimeAudit() {
|
|
|
|
+ log.info("订单未及时评审提醒开始");
|
|
|
|
+ List<ApsProductionOrderDo> apsProductionOrderDos = this.baseMapper.getOrderOuttimeAudit();
|
|
|
|
+ for (ApsProductionOrderDo apsProductionOrderDo : apsProductionOrderDos) {
|
|
|
|
+ //系统通知(移动端和PC端个人工作台)
|
|
|
|
+ CXCommonUtils.sendNotify(ORDEROUTTIMEAUDIT_TITLE, String.format(ORDEROUTTIME_AUDIT_CONTENT, apsProductionOrderDo.getOrderno()), null, Arrays.asList(apsProductionOrderDo.getCreateuserid().split(",")), apsProductionOrderDo.getId(), ORDEROUTTIME_AUDIT, false);
|
|
|
|
+
|
|
|
|
+ //邮件提醒
|
|
|
|
+ MailDo mailDo = new MailDo();
|
|
|
|
+ mailDo.setReceiveEmail(apsProductionOrderDo.getModifyusername().split(","));
|
|
|
|
+ mailDo.setNeedTransReceive(false);
|
|
|
|
+ mailDo.setCcEmail(new String[]{});
|
|
|
|
+ mailDo.setSubject(ORDEROUTTIMEAUDIT_TITLE);
|
|
|
|
+ mailDo.setContent(String.format(ORDEROUTTIME_AUDIT_CONTENT, apsProductionOrderDo.getOrderno()));
|
|
|
|
+ autoCommonFeginClient.sendHtmlMail(mailDo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|