Browse Source

2024-12-06 王总要求改动

master
DouDou 1 year ago
parent
commit
cb29555147
  1. 18
      src/main/java/com/gaotao/common/aop/RepeatSubmitAspect.java
  2. 5
      src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
  3. 5
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

18
src/main/java/com/gaotao/common/aop/RepeatSubmitAspect.java

@ -10,10 +10,12 @@ import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.PostConstruct;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.concurrent.TimeUnit;
@ -29,9 +31,21 @@ import java.util.concurrent.TimeUnit;
@Aspect
public class RepeatSubmitAspect {
@Value("${repeatSubmit.time}")
private int repeatSubmitTime;
// 缓存数据存放后续可调整缓存过期时间
private static Cache<String, Object> caches;
//缓存数据存放 后续要改小时间 目前十秒钟
private static final Cache<String, Object> caches = CacheBuilder.newBuilder()
.maximumSize(10000).expireAfterWrite(10, TimeUnit.SECONDS).build();
@PostConstruct
public void init() {
caches = CacheBuilder.newBuilder()
.maximumSize(10000)
.expireAfterWrite(repeatSubmitTime, TimeUnit.SECONDS)
.build();
}
//切点
@Pointcut("@annotation(com.gaotao.common.annotation.RepeatSubmit)")

5
src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java

@ -1101,12 +1101,13 @@ public class BaseServiceImpl implements BaseService {
ProductionLineData checkIn = new ProductionLineData();
checkIn.setProLineNo(inData.getProLineNo());
checkIn.setSite(inData.getSite());
List<ProductionLineData> checkProductionLine = baseMapper.getProLineNoDetail(checkIn);
// 2024-12-06王总要求去掉生产线的强制要求
/*List<ProductionLineData> checkProductionLine = baseMapper.getProLineNoDetail(checkIn);
if (checkProductionLine.size() == 0) {
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200049));
responseData.setCode("500");
return responseData;
}
}*/
List<AccessSiteData> list = baseMapper.checkAccessSite(inData.getSite(), inData.getUser());
if (list.size() == 0) {
responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200040));

5
src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

@ -94,9 +94,14 @@ public class ScheduleServiceImpl implements ScheduleService {
String laterShipFlag = mergeStatusCon.substring(0, 1);
String earlierItemFlag = mergeStatusCon.substring(2, 3);
String finishPreItemFlag = mergeStatusCon.substring(4, 5);
String colourFlag = mergeStatusCon.substring(6, 7);
schedule.setLaterShipFlag(laterShipFlag);
schedule.setEarlierItemFlag(earlierItemFlag);
schedule.setFinishPreItemFlag(finishPreItemFlag);
//如果颜色字段有强制提示 需要修改颜色
if("Y".equalsIgnoreCase(colourFlag)) {
schedule.setColorStyle("fifthColor");
}
}
}
return resultList;

Loading…
Cancel
Save