|
@ -1,6 +1,5 @@ |
|
|
package a8k.service.app.appdata; |
|
|
package a8k.service.app.appdata; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import a8k.service.db.A8kProjIdCardDBService; |
|
|
import a8k.service.db.A8kProjIdCardDBService; |
|
|
import a8k.service.db.A8kProjInfoDBService; |
|
|
import a8k.service.db.A8kProjInfoDBService; |
|
|
import a8k.service.db.A8kProjOptConfigDBService; |
|
|
import a8k.service.db.A8kProjOptConfigDBService; |
|
@ -10,6 +9,7 @@ import a8k.utils.ProjBriefInfo; |
|
|
import jakarta.annotation.Resource; |
|
|
import jakarta.annotation.Resource; |
|
|
import org.slf4j.Logger; |
|
|
import org.slf4j.Logger; |
|
|
import org.springframework.stereotype.Component; |
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
import org.springframework.util.Assert; |
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
@ -25,7 +25,6 @@ public class ProjCfgMgrService { |
|
|
@Resource |
|
|
@Resource |
|
|
A8kProjOptConfigDBService a8kProjOptConfigDBService; |
|
|
A8kProjOptConfigDBService a8kProjOptConfigDBService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public A8kProjCfg findByProjIndex(String lotid) { |
|
|
public A8kProjCfg findByProjIndex(String lotid) { |
|
|
A8kProjCfg projCfg = new A8kProjCfg(); |
|
|
A8kProjCfg projCfg = new A8kProjCfg(); |
|
|
projCfg.idCardInfo = a8kProjIdCardDBService.getByLotId(lotid); |
|
|
projCfg.idCardInfo = a8kProjIdCardDBService.getByLotId(lotid); |
|
@ -34,6 +33,17 @@ public class ProjCfgMgrService { |
|
|
return projCfg; |
|
|
return projCfg; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public A8kProjCfg findByProjIndexWithCheck(String lotid) { |
|
|
|
|
|
A8kProjCfg projCfg = new A8kProjCfg(); |
|
|
|
|
|
projCfg.idCardInfo = a8kProjIdCardDBService.getByLotId(lotid); |
|
|
|
|
|
projCfg.projectInfo = a8kProjInfoDBService.findByProjIndex(projCfg.idCardInfo.projIndex); |
|
|
|
|
|
projCfg.projOptConfigList = a8kProjOptConfigDBService.findByProjIndex(projCfg.idCardInfo.projIndex); |
|
|
|
|
|
Assert.isTrue(projCfg.idCardInfo != null, "ID卡信息不存在"); |
|
|
|
|
|
Assert.isTrue(projCfg.projectInfo != null, "项目信息不存在"); |
|
|
|
|
|
Assert.isTrue(projCfg.projOptConfigList != null, "项目配置信息不存在"); |
|
|
|
|
|
return projCfg; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public List<ProjBriefInfo> getProjBriefInfo(List<Integer> projIndex) { |
|
|
public List<ProjBriefInfo> getProjBriefInfo(List<Integer> projIndex) { |
|
|
List<ProjBriefInfo> ret = new ArrayList<>(); |
|
|
List<ProjBriefInfo> ret = new ArrayList<>(); |
|
|
for (Integer index : projIndex) { |
|
|
for (Integer index : projIndex) { |
|
@ -47,9 +57,9 @@ public class ProjCfgMgrService { |
|
|
return ret; |
|
|
return ret; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 通过项目索引获取流程 |
|
|
* 通过项目索引获取流程 |
|
|
|
|
|
* |
|
|
* @param projIndex 项目索引 |
|
|
* @param projIndex 项目索引 |
|
|
* @return 流程 |
|
|
* @return 流程 |
|
|
*/ |
|
|
*/ |
|
|