|
@@ -5,15 +5,12 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.date.DateField;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
-import cn.hutool.json.JSONConfig;
|
|
|
-import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.rongwei.bscommon.sys.dao.*;
|
|
|
-import com.rongwei.bscommon.sys.fegin.RwApsServer;
|
|
|
import com.rongwei.bscommon.sys.service.*;
|
|
|
import com.rongwei.bscommon.sys.utils.ApsUtils;
|
|
|
import com.rongwei.bsentity.domain.*;
|
|
@@ -26,8 +23,6 @@ import com.rongwei.rwcommon.utils.SecurityUtil;
|
|
|
import com.rongwei.rwcommon.utils.StringUtils;
|
|
|
import com.rongwei.safecommon.utils.CXCommonUtils;
|
|
|
import com.rongwei.safecommon.utils.SaveConstans;
|
|
|
-import org.redisson.api.RLock;
|
|
|
-import org.redisson.api.RedissonClient;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -37,10 +32,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
import java.util.*;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import static com.rongwei.bscommon.sys.service.impl.ApsProductionOrderServiceImpl.ERROR_MSG;
|
|
@@ -145,6 +138,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void blankApsCancel(List<String> apsBlankIds) {
|
|
|
+ ApsUtils.checkScheduling();
|
|
|
if (ObjectUtil.isEmpty(apsBlankIds)) {
|
|
|
log.debug("坯料计划排程取消参数为空");
|
|
|
return;
|
|
@@ -165,6 +159,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public R publish(List<String> blankIds) {
|
|
|
+ ApsUtils.checkScheduling();
|
|
|
if (blankIds == null || blankIds.isEmpty()) {
|
|
|
log.debug("坯料计划为空");
|
|
|
return R.error("坯料计划id 必传");
|
|
@@ -246,6 +241,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public R publishCancel(List<String> blankIds) {
|
|
|
+ ApsUtils.checkScheduling();
|
|
|
if (blankIds == null || blankIds.isEmpty()) {
|
|
|
log.debug("坯料计划为空");
|
|
|
return R.error("坯料计划id 必传");
|
|
@@ -422,8 +418,8 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
.set(ApsProcessOperationDo::getProcessstatus, "20")
|
|
|
);
|
|
|
apsBlankOrderService.update(new LambdaUpdateWrapper<ApsBlankOrderDo>()
|
|
|
- .in(ApsBlankOrderDo::getId,blackOrderId)
|
|
|
- .set(ApsBlankOrderDo::getSchedulingstatus,"20"));
|
|
|
+ .in(ApsBlankOrderDo::getId, blackOrderId)
|
|
|
+ .set(ApsBlankOrderDo::getSchedulingstatus, "20"));
|
|
|
}
|
|
|
// 回传坯料计划ID 用于前段更新锁定状态
|
|
|
return R.ok(blackOrderId);
|