|
@@ -14,13 +14,6 @@ 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.*;
|
|
import com.rongwei.bsentity.domain.*;
|
|
import com.rongwei.bsentity.vo.*;
|
|
import com.rongwei.bsentity.vo.*;
|
|
-import com.rongwei.bsentity.domain.ApsBlankOrderDo;
|
|
|
|
-import com.rongwei.bsentity.domain.ApsProductionMergeOrderDo;
|
|
|
|
-import com.rongwei.bsentity.domain.ApsProductionOrderDo;
|
|
|
|
-import com.rongwei.bsentity.vo.ApsProductDetailVo;
|
|
|
|
-import com.rongwei.bsentity.vo.CheckAndSaveOrUpdateOrderReq;
|
|
|
|
-import com.rongwei.bsentity.vo.ProductDetailIdAndPlanOutPutRollCountAllVo;
|
|
|
|
-import com.rongwei.bsentity.vo.ProductTypeIdAndPidVo;
|
|
|
|
import com.rongwei.rwadmincommon.system.vo.SysUserVo;
|
|
import com.rongwei.rwadmincommon.system.vo.SysUserVo;
|
|
import com.rongwei.rwcommon.base.R;
|
|
import com.rongwei.rwcommon.base.R;
|
|
import com.rongwei.rwcommon.utils.StringUtils;
|
|
import com.rongwei.rwcommon.utils.StringUtils;
|
|
@@ -40,9 +33,9 @@ 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;
|
|
|
|
|
|
+import static com.rongwei.safecommon.utils.SaveConstans.NotifyContent.*;
|
|
|
|
+import static com.rongwei.safecommon.utils.SaveConstans.NotifyTitle.*;
|
|
|
|
+import static com.rongwei.safecommon.utils.SaveConstans.NotifyType.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
@@ -325,6 +318,30 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ 辅料申购提醒
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void auxiliaryMaterial() {
|
|
|
|
+ log.info("辅料申购提醒开始");
|
|
|
|
+ List<ApsProductionOrderDo> apsProductionOrderDos = this.baseMapper.getAuxiliaryMaterial();
|
|
|
|
+ for (ApsProductionOrderDo apsProductionOrderDo : apsProductionOrderDos) {
|
|
|
|
+ //系统通知(移动端和PC端个人工作台)
|
|
|
|
+ CXCommonUtils.sendNotify(AUXILIARYMATERIAL_TITLE, String.format(AUXILIARYMATERIAL_CONTENT, apsProductionOrderDo.getOrderno()), null, Arrays.asList(apsProductionOrderDo.getCreateuserid().split(",")), apsProductionOrderDo.getId(), AUXILIARYMATERIAL_REMIND, false);
|
|
|
|
+
|
|
|
|
+ //邮件提醒
|
|
|
|
+ if (StringUtils.isNotEmpty(apsProductionOrderDo.getModifyusername())) {
|
|
|
|
+ MailDo mailDo = new MailDo();
|
|
|
|
+ mailDo.setReceiveEmail(apsProductionOrderDo.getModifyusername().split(","));
|
|
|
|
+ mailDo.setNeedTransReceive(false);
|
|
|
|
+ mailDo.setCcEmail(new String[]{});
|
|
|
|
+ mailDo.setSubject(AUXILIARYMATERIAL_TITLE);
|
|
|
|
+ mailDo.setContent(String.format(AUXILIARYMATERIAL_CONTENT, apsProductionOrderDo.getOrderno()));
|
|
|
|
+ autoCommonFeginClient.sendHtmlMail(mailDo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
@Transactional
|
|
@Transactional
|
|
public R changeOrder(ApsProductionOrderDo req) {
|
|
public R changeOrder(ApsProductionOrderDo req) {
|
|
@@ -349,6 +366,30 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ 作业延期提醒
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void processDelay() {
|
|
|
|
+ log.info("作业延期提醒开始");
|
|
|
|
+ List<ApsProductionOrderDo> apsProductionOrderDos = this.baseMapper.getProcessDelay();
|
|
|
|
+ for (ApsProductionOrderDo apsProductionOrderDo : apsProductionOrderDos) {
|
|
|
|
+ //系统通知(移动端和PC端个人工作台)
|
|
|
|
+ CXCommonUtils.sendNotify(PROCESSDELAY_TITLE, String.format(PROCESSDELAY_CONTENT, apsProductionOrderDo.getOrderno()), null, Arrays.asList(apsProductionOrderDo.getCreateuserid().split(",")), apsProductionOrderDo.getId(), PROCESSDELAY_REMIND, false);
|
|
|
|
+
|
|
|
|
+ //邮件提醒
|
|
|
|
+ if (StringUtils.isNotEmpty(apsProductionOrderDo.getModifyusername())) {
|
|
|
|
+ MailDo mailDo = new MailDo();
|
|
|
|
+ mailDo.setReceiveEmail(apsProductionOrderDo.getModifyusername().split(","));
|
|
|
|
+ mailDo.setNeedTransReceive(false);
|
|
|
|
+ mailDo.setCcEmail(new String[]{});
|
|
|
|
+ mailDo.setSubject(PROCESSDELAY_TITLE);
|
|
|
|
+ mailDo.setContent(String.format(PROCESSDELAY_CONTENT, apsProductionOrderDo.getOrderno()));
|
|
|
|
+ autoCommonFeginClient.sendHtmlMail(mailDo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|