Commit 920a99d1 by 高晓磊

调价修改为只不可新增已通过的数据.砂石预警设置中isopen改为true

parent bb84bd2d
...@@ -80,7 +80,7 @@ public class SandMiningAreaServiceImpl implements SandMiningAreaService { ...@@ -80,7 +80,7 @@ public class SandMiningAreaServiceImpl implements SandMiningAreaService {
warnSetting.setBillId(kobject.getUuid("id")); warnSetting.setBillId(kobject.getUuid("id"));
warnSetting.setTarget(SandMiningAreaConstant.SAND_MINING_AREA_WARN_TARGET); warnSetting.setTarget(SandMiningAreaConstant.SAND_MINING_AREA_WARN_TARGET);
warnSetting.setTargetType(WarnTargetTypeEnum.NUMBER_TYPE.name()); warnSetting.setTargetType(WarnTargetTypeEnum.NUMBER_TYPE.name());
warnSetting.setOpen(false); warnSetting.setOpen(true);
warnSetting.setMemo(getAreaWarningInfo(kobject)); warnSetting.setMemo(getAreaWarningInfo(kobject));
warnSetting.setWarnCalculator(SandMiningAreaConstant.warnCalculator); warnSetting.setWarnCalculator(SandMiningAreaConstant.warnCalculator);
warningSettingService.insertWarnSetting(warnSetting); warningSettingService.insertWarnSetting(warnSetting);
......
package com.xyst.dinas.price.constant; package com.xyst.dinas.price.constant;
/**
* @author scol
*/
public interface PriceAdjustmentConstant { public interface PriceAdjustmentConstant {
/** /**
......
...@@ -106,7 +106,7 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju ...@@ -106,7 +106,7 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(bean.getName()); DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(bean.getName());
detachedCriteria.add(Restrictions.eq(BaseConstants.DEL, false)); detachedCriteria.add(Restrictions.eq(BaseConstants.DEL, false));
detachedCriteria.add(Restrictions.in("station.id", id)); detachedCriteria.add(Restrictions.in("station.id", id));
detachedCriteria.add(Restrictions.in("applyStatus", BizProcessState.IN_PROCESS.getValue(), BizProcessState.DONE_WITH_REJECT.getValue())); detachedCriteria.add(Restrictions.in("applyStatus", BizProcessState.IN_PROCESS.getValue()));
detachedCriteria.addOrder(Order.desc("adjustmentDate")); detachedCriteria.addOrder(Order.desc("adjustmentDate"));
List<KObject> byCriteria = (List<KObject>) template.findByCriteria(detachedCriteria, 0, 1); List<KObject> byCriteria = (List<KObject>) template.findByCriteria(detachedCriteria, 0, 1);
return byCriteria; return byCriteria;
...@@ -355,7 +355,7 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju ...@@ -355,7 +355,7 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
private List<PriceAdjustmentEchartReturnEntity> getPriceAdjustmentEchartReturnEntities(List<HashMap<String, Object>> byCriteria, Date adjustmentStartDate, Date adjustmentEndDate) { private List<PriceAdjustmentEchartReturnEntity> getPriceAdjustmentEchartReturnEntities(List<HashMap<String, Object>> byCriteria, Date adjustmentStartDate, Date adjustmentEndDate) {
PriceAdjustmentEchartReturnEntity priceAdjustmentEchartReturnEntity; PriceAdjustmentEchartReturnEntity priceAdjustmentEchartReturnEntity;
List<PriceAdjustmentEchartReturnEntity> priceAdjustmentEchartReturnEntities = new ArrayList<>(); List<PriceAdjustmentEchartReturnEntity> priceAdjustmentEchartReturnEntities = new ArrayList<>();
HashMap<String, PriceAdjustmentEchartReturnEntity> priceAdjustmentEchartReturnHashMap = new HashMap<>(); HashMap<String, PriceAdjustmentEchartReturnEntity> priceAdjustmentEchartReturnHashMap = new HashMap<>(12);
StationDetailEntity stationDetailEntity; StationDetailEntity stationDetailEntity;
HashMap<String, StationDetailEntity> stationDetail = new HashMap<>(); HashMap<String, StationDetailEntity> stationDetail = new HashMap<>();
...@@ -455,13 +455,13 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju ...@@ -455,13 +455,13 @@ public class PriceAdjustmentDaoImpl extends AbstractBaseDao implements PriceAdju
@Override @Override
public UUID create(KObject kObject) { public UUID create(KObject kObject) {
KObject staff = AminoContextHolder.getContext().getStaff(); KObject staff = AminoContextHolder.getContext().getStaff();
if (null == kObject.getUuid("id")) { if (null == kObject.getUuid(BaseConstants.ID)) {
kObject.set("id", UUID.randomUUID()); kObject.set(BaseConstants.ID, UUID.randomUUID());
} }
kObject.set("regionalCompany", dinasTypeDao.getCurrentLoginRegionalCompany()); kObject.set("regionalCompany", dinasTypeDao.getCurrentLoginRegionalCompany());
kObject.set(BaseConstants.CREATOR, staff); kObject.set(BaseConstants.CREATOR, staff);
kObject.set(BaseConstants.CREATE_TIME, new Date()); kObject.set(BaseConstants.CREATE_TIME, new Date());
kObject.set("del", false); kObject.set(BaseConstants.DEL, false);
return ((UUID) template.save(kObject)); return ((UUID) template.save(kObject));
} }
......
...@@ -3,6 +3,7 @@ package com.xyst.dinas.price.internal.service; ...@@ -3,6 +3,7 @@ package com.xyst.dinas.price.internal.service;
import com.beecode.bap.attachment.common.Page; import com.beecode.bap.attachment.common.Page;
import com.beecode.bap.workflow.core.BizProcessState; import com.beecode.bap.workflow.core.BizProcessState;
import com.beecode.bcp.type.KObject; import com.beecode.bcp.type.KObject;
import com.beecode.inz.common.BaseConstants;
import com.xyst.dinas.price.dao.PriceAdjustmentDao; import com.xyst.dinas.price.dao.PriceAdjustmentDao;
import com.xyst.dinas.price.entity.PriceAdjustmentEchartReturnEntity; import com.xyst.dinas.price.entity.PriceAdjustmentEchartReturnEntity;
import com.xyst.dinas.price.entity.PriceAdjustmentEchartSearchEntity; import com.xyst.dinas.price.entity.PriceAdjustmentEchartSearchEntity;
...@@ -134,15 +135,16 @@ public class PriceAdjustmentServiceImpl implements PriceAdjustmentService { ...@@ -134,15 +135,16 @@ public class PriceAdjustmentServiceImpl implements PriceAdjustmentService {
@Override @Override
public void update(KObject kobject) { public void update(KObject kobject) {
priceAdjustmentDao.modify(kobject); priceAdjustmentDao.modify(kobject);
//审批通过后获取 同一天生效时间 && 创建时间小于该条记录 && 已审批 的记录,将其改为驳回 //审批通过后获取 同一天生效时间 && 创建时间小于该条记录 && 已审批 的记录,将其改为失效
List<KObject> kObjects = priceAdjustmentDao.getSameAdjustmentDateAndLtCreateDate(kobject); List<KObject> kObjects = priceAdjustmentDao.getSameAdjustmentDateAndLtCreateDate(kobject);
if (null == kObjects) { if (null == kObjects) {
return; return;
} }
for (KObject kObject : kObjects) { for (KObject kObject : kObjects) {
// kObject.set("applyStatus", BizProcessState.DONE_WITH_REJECT.getValue()); if(kObject.getString(BaseConstants.ID).equals(kObject.getString(BaseConstants.ID))){
continue;
}
kObject.set("adjustmentStatus", PriceAdjustmentAdjustmentStatusEnum.ABOLITION.getValue()); kObject.set("adjustmentStatus", PriceAdjustmentAdjustmentStatusEnum.ABOLITION.getValue());
// kObject.set("failureReason", "本条数据所属生效日已有新记录审批通过,本条系统自动废弃");
priceAdjustmentDao.modify(kObject); priceAdjustmentDao.modify(kObject);
} }
......
...@@ -174,7 +174,7 @@ public class PriceAdjustmentController { ...@@ -174,7 +174,7 @@ public class PriceAdjustmentController {
} }
KObject priceAdjustment = priceAdjustmentService.validateByStationId(id); KObject priceAdjustment = priceAdjustmentService.validateByStationId(id);
if(null!=priceAdjustment){ if(null!=priceAdjustment){
return ResponseObj.error("有正在审批或者未通过的数据,不可新建", priceAdjustment); return ResponseObj.error("有正在审批的数据,不可新建", priceAdjustment);
} }
return ResponseObj.success("可以新增"); return ResponseObj.success("可以新增");
...@@ -218,7 +218,7 @@ public class PriceAdjustmentController { ...@@ -218,7 +218,7 @@ public class PriceAdjustmentController {
@GetMapping("getSameMessage") @GetMapping("getSameMessage")
public ResponseObj getSameAdjustmentDateAndLtCreateDateInfo(@DateTimeFormat(pattern = "yyyy-MM-dd")@RequestParam("adjustmentDate") Date adjustmentDate, @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @RequestParam("createTime") Date createTime, @DateTimeFormat(pattern = "yyyy-MM-dd")@RequestParam("stationId") UUID stationId){ public ResponseObj getSameAdjustmentDateAndLtCreateDateInfo(@DateTimeFormat(pattern = "yyyy-MM-dd")@RequestParam("adjustmentDate") Date adjustmentDate, @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @RequestParam("createTime") Date createTime, @DateTimeFormat(pattern = "yyyy-MM-dd")@RequestParam("stationId") UUID stationId){
List<KObject> sameAdjustmentDateAndLtCreateDateInfo = priceAdjustmentService.getSameAdjustmentDateAndLtCreateDateInfo(adjustmentDate, createTime, stationId); List<KObject> sameAdjustmentDateAndLtCreateDateInfo = priceAdjustmentService.getSameAdjustmentDateAndLtCreateDateInfo(adjustmentDate, createTime, stationId);
if(CollectionUtils.isEmpty(sameAdjustmentDateAndLtCreateDateInfo)){ if(!CollectionUtils.isEmpty(sameAdjustmentDateAndLtCreateDateInfo)){
String formart1DateString = DateTimeUtils.getFormart1DateString(adjustmentDate); String formart1DateString = DateTimeUtils.getFormart1DateString(adjustmentDate);
String message = "检查到该场站生效日期为["+formart1DateString+"]下有"+sameAdjustmentDateAndLtCreateDateInfo.size()+"条早先创建并审批通过的记录,当该记录提交审批通过后,会将其它记录置为失效"; String message = "检查到该场站生效日期为["+formart1DateString+"]下有"+sameAdjustmentDateAndLtCreateDateInfo.size()+"条早先创建并审批通过的记录,当该记录提交审批通过后,会将其它记录置为失效";
return ResponseObj.error(message, sameAdjustmentDateAndLtCreateDateInfo); return ResponseObj.error(message, sameAdjustmentDateAndLtCreateDateInfo);
...@@ -234,8 +234,8 @@ public class PriceAdjustmentController { ...@@ -234,8 +234,8 @@ public class PriceAdjustmentController {
@GetMapping("getSameMessageById") @GetMapping("getSameMessageById")
public ResponseObj getSameById(@RequestParam("id") UUID id){ public ResponseObj getSameById(@RequestParam("id") UUID id){
KObject byId = priceAdjustmentService.getById(id); KObject byId = priceAdjustmentService.getById(id);
List<KObject> sameAdjustmentDateAndLtCreateDateInfo = priceAdjustmentService.getSameAdjustmentDateAndLtCreateDateInfo(byId.getDate("adjustmentDate"),byId.getDate("createTime") , byId.get("station").getUuid("Id")); List<KObject> sameAdjustmentDateAndLtCreateDateInfo = priceAdjustmentService.getSameAdjustmentDateAndLtCreateDateInfo(byId.getDate("adjustmentDate"),byId.getDate("createTime") , byId.get("station").getUuid("id"));
if(CollectionUtils.isEmpty(sameAdjustmentDateAndLtCreateDateInfo)){ if(!CollectionUtils.isEmpty(sameAdjustmentDateAndLtCreateDateInfo)){
String formart1DateString = DateTimeUtils.getFormart1DateString(byId.getDate("adjustmentDate")); String formart1DateString = DateTimeUtils.getFormart1DateString(byId.getDate("adjustmentDate"));
String message = "检查到该场站生效日期为["+formart1DateString+"]下有"+sameAdjustmentDateAndLtCreateDateInfo.size()+"条早先创建并审批通过的记录,当该记录提交审批通过后,会将其它记录置为失效"; String message = "检查到该场站生效日期为["+formart1DateString+"]下有"+sameAdjustmentDateAndLtCreateDateInfo.size()+"条早先创建并审批通过的记录,当该记录提交审批通过后,会将其它记录置为失效";
return ResponseObj.error(message, sameAdjustmentDateAndLtCreateDateInfo); return ResponseObj.error(message, sameAdjustmentDateAndLtCreateDateInfo);
...@@ -243,6 +243,4 @@ public class PriceAdjustmentController { ...@@ -243,6 +243,4 @@ public class PriceAdjustmentController {
return ResponseObj.success(); return ResponseObj.success();
} }
} }
\ No newline at end of file
...@@ -33,6 +33,6 @@ public interface ProductionPlanReportDao extends BaseDao { ...@@ -33,6 +33,6 @@ public interface ProductionPlanReportDao extends BaseDao {
void deleteByStationAndDate(UUID stationId, Date convertStringToDate1); void deleteByStationAndDate(UUID stationId, Date convertStringToDate1);
List<KObject> getNoWareHousing(List<UUID> productionLineIds); List<KObject> getNoWareHousing(UUID productionPlanId);
} }
...@@ -57,7 +57,7 @@ public class ProductionPlanReportDaoImpl extends AbstractBaseDao implements Prod ...@@ -57,7 +57,7 @@ public class ProductionPlanReportDaoImpl extends AbstractBaseDao implements Prod
detachedCriteria.add(Restrictions.ge("productionPlanDate", startDate)); detachedCriteria.add(Restrictions.ge("productionPlanDate", startDate));
} }
if (null != endDate) { if (null != endDate) {
detachedCriteria.add(Restrictions.le("productionPlanDate", startDate)); detachedCriteria.add(Restrictions.le("productionPlanDate", endDate));
} }
dinasTypeDao.addRegionalCompanyFilter(detachedCriteria); dinasTypeDao.addRegionalCompanyFilter(detachedCriteria);
...@@ -235,19 +235,33 @@ public class ProductionPlanReportDaoImpl extends AbstractBaseDao implements Prod ...@@ -235,19 +235,33 @@ public class ProductionPlanReportDaoImpl extends AbstractBaseDao implements Prod
} }
@Override @Override
public List<KObject> getNoWareHousing(List<UUID> productionLineIds) { public List<KObject> getNoWareHousing(UUID productionPlanId) {
DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(ENTITY); DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(ENTITY);
detachedCriteria.add(Restrictions.eq(BaseConstants.DEL, false)); detachedCriteria.add(Restrictions.eq(BaseConstants.DEL, false));
if (CollectionUtils.isEmpty(productionLineIds)) { if (null==productionPlanId) {
detachedCriteria.add(Restrictions.le("productionPlanDate", new Date())); detachedCriteria.add(Restrictions.le("productionPlanDate", new Date()));
} else { } else {
detachedCriteria.add(Restrictions.in("id", productionLineIds)); //根据单条生产计划id查询该场站今天所有的生产计划
List<UUID> ids= getAllByOne(productionPlanId);
assert ids != null;
detachedCriteria.add(Restrictions.in("id", ids));
} }
detachedCriteria.add(Restrictions.eq("warehousingStatus", false)); detachedCriteria.add(Restrictions.eq("warehousingStatus", false));
return (List<KObject>) template.findByCriteria(detachedCriteria); return (List<KObject>) template.findByCriteria(detachedCriteria);
} }
private List<UUID> getAllByOne(UUID productionPlanId) {
KObject load = load(productionPlanId);
DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(ENTITY);
detachedCriteria.add(Restrictions.eq(BaseConstants.DEL, false));
detachedCriteria.add(Restrictions.eq("productionPlanDate", load.getDate("productionPlanDate")));
detachedCriteria.add(Restrictions.eq("station.id", load.get("station").getUuid("id")));
detachedCriteria.setProjection(Projections.projectionList().add(Projections.distinct(Projections.property("id"))));
return (List<UUID>)template.findByCriteria(detachedCriteria);
}
/** /**
* 抽象方法,需要实现类提供HibernateTemplate * 抽象方法,需要实现类提供HibernateTemplate
* *
......
...@@ -29,8 +29,8 @@ public class DischargingServiceImpl implements DischargingService { ...@@ -29,8 +29,8 @@ public class DischargingServiceImpl implements DischargingService {
@Autowired @Autowired
private DischargingDao dischargingDao; private DischargingDao dischargingDao;
@Autowired @Autowired
private WarningService warningService; private WarningService warningService;
@Autowired @Autowired
private StationDao stationDao; private StationDao stationDao;
@Autowired @Autowired
...@@ -59,9 +59,9 @@ public class DischargingServiceImpl implements DischargingService { ...@@ -59,9 +59,9 @@ public class DischargingServiceImpl implements DischargingService {
} }
@Override @Override
public List<HashMap<String,Object>> groupInfoByYear(List<UUID> regionalCompanyIds, Integer year, Boolean isGroupByMonth, Boolean isGroupByRegionalCompany, Boolean isGroupBySandMiningArea) { public List<HashMap<String, Object>> groupInfoByYear(List<UUID> regionalCompanyIds, Integer year, Boolean isGroupByMonth, Boolean isGroupByRegionalCompany, Boolean isGroupBySandMiningArea) {
return dischargingDao.groupInfo(regionalCompanyIds,year,isGroupByMonth,isGroupByRegionalCompany,isGroupBySandMiningArea); return dischargingDao.groupInfo(regionalCompanyIds, year, isGroupByMonth, isGroupByRegionalCompany, isGroupBySandMiningArea);
} }
@Override @Override
...@@ -97,7 +97,7 @@ public class DischargingServiceImpl implements DischargingService { ...@@ -97,7 +97,7 @@ public class DischargingServiceImpl implements DischargingService {
//生成预警消息的逻辑 如果是小于当前年份的记录,不生成预警 //生成预警消息的逻辑 如果是小于当前年份的记录,不生成预警
//如果已有parentId 也不触发预警 //如果已有parentId 也不触发预警
Boolean ltYear = DateTimeUtils.isLtNowYear(dischargingTime); Boolean ltYear = DateTimeUtils.isLtNowYear(dischargingTime);
if (!ltYear && kObject.getUuid("parentId")!=null) { if (!ltYear && kObject.getUuid("parentId") != null) {
setWarningRecord(sandMiningAreaId, dischargingTime, sandMiningArea); setWarningRecord(sandMiningAreaId, dischargingTime, sandMiningArea);
} }
return uuid; return uuid;
...@@ -107,14 +107,14 @@ public class DischargingServiceImpl implements DischargingService { ...@@ -107,14 +107,14 @@ public class DischargingServiceImpl implements DischargingService {
//查询某个采区下某的开采量 //查询某个采区下某的开采量
Double allDischargingWeightByYearAndSandAreaId = dischargingDao.getAllDischargingWeightByYearAndSandAreaId(dischargingTime, billId); Double allDischargingWeightByYearAndSandAreaId = dischargingDao.getAllDischargingWeightByYearAndSandAreaId(dischargingTime, billId);
SandAreaDinasCountWarningCalculate sandAreaDinasCountWarningCalculate = new SandAreaDinasCountWarningCalculate(allDischargingWeightByYearAndSandAreaId, sandMiningArea.getString("sandMiningAreaName")); SandAreaDinasCountWarningCalculate sandAreaDinasCountWarningCalculate = new SandAreaDinasCountWarningCalculate(allDischargingWeightByYearAndSandAreaId, sandMiningArea.getString("sandMiningAreaName"));
BaseBusinessWarn businessWarn = warningService.createWarn(SandMiningAreaConstant.SAND_MINING_AREA_BILL_TYPE, billId, SandMiningAreaConstant.SAND_MINING_AREA_WARN_TARGET); BaseBusinessWarn businessWarn = warningService.createWarn(SandMiningAreaConstant.SAND_MINING_AREA_BILL_TYPE, billId, SandMiningAreaConstant.SAND_MINING_AREA_WARN_TARGET);
businessWarn.setWarningCalculate(sandAreaDinasCountWarningCalculate); businessWarn.setWarningCalculate(sandAreaDinasCountWarningCalculate);
businessWarn.warn(); businessWarn.warn();
} }
@Override @Override
public Double getAllDischargingWeightByNowAndSandAreaId(UUID billId){ public Double getAllDischargingWeightByNowAndSandAreaId(UUID billId) {
return dischargingDao.getAllDischargingWeightByYearAndSandAreaId(new Date(), billId); return dischargingDao.getAllDischargingWeightByYearAndSandAreaId(new Date(), billId);
} }
...@@ -188,14 +188,14 @@ public class DischargingServiceImpl implements DischargingService { ...@@ -188,14 +188,14 @@ public class DischargingServiceImpl implements DischargingService {
KObject oldSandMiningArea = id.get("sandMiningArea"); KObject oldSandMiningArea = id.get("sandMiningArea");
UUID oldSandMiningAreaId = oldSandMiningArea.getUuid("id"); UUID oldSandMiningAreaId = oldSandMiningArea.getUuid("id");
if(null!=kObject.getUuid("parentId")){ if (null == kObject.getUuid("parentId")) {
//如果采区和年都没有变化,则不判断旧的数据是否结束 //如果采区和年都没有变化,则不判断旧的数据是否结束
if(oldSandMiningAreaId!=sandMiningAreaId&&!DateTimeUtils.isSameYear(oldDischargingTime,dischargingTime)){ if (oldSandMiningAreaId != sandMiningAreaId && !DateTimeUtils.isSameYear(oldDischargingTime, dischargingTime)) {
setWarningRecord(oldSandMiningAreaId, oldDischargingTime, oldSandMiningArea); setWarningRecord(oldSandMiningAreaId, oldDischargingTime, oldSandMiningArea);
} }
if(!DateTimeUtils.isLtNowYear(dischargingTime)){ if (!DateTimeUtils.isLtNowYear(dischargingTime)) {
setWarningRecord(sandMiningAreaId, dischargingTime, sandMiningArea); setWarningRecord(sandMiningAreaId, dischargingTime, sandMiningArea);
} }
} }
dischargingDao.modify(kObject); dischargingDao.modify(kObject);
} }
......
...@@ -168,7 +168,7 @@ public class ProductionPlanReportServiceImpl implements ProductionPlanReportServ ...@@ -168,7 +168,7 @@ public class ProductionPlanReportServiceImpl implements ProductionPlanReportServ
} }
@Override @Override
public void warehousing(List<UUID> productionLineIds) { public void warehousing(UUID productionLineIds) {
//查询本天之前所有未入库的数据 //查询本天之前所有未入库的数据
List<KObject> a = productionPlanReportDao.getNoWareHousing(productionLineIds); List<KObject> a = productionPlanReportDao.getNoWareHousing(productionLineIds);
......
...@@ -38,6 +38,6 @@ public interface ProductionPlanReportService { ...@@ -38,6 +38,6 @@ public interface ProductionPlanReportService {
void deleteByStationAndDate(UUID stationId, Date convertStringToDate1); void deleteByStationAndDate(UUID stationId, Date convertStringToDate1);
void warehousing(List<UUID> productionLineIds); void warehousing(UUID productionLineIds);
} }
...@@ -59,9 +59,9 @@ public class ProductionPlanReportController { ...@@ -59,9 +59,9 @@ public class ProductionPlanReportController {
@RequestMapping(value = "warehousing", method = RequestMethod.GET) @RequestMapping(value = "warehousing", method = RequestMethod.GET)
public ResponseObj warehousing( public ResponseObj warehousing(
@RequestParam(name = "productionLineIds", required = false) List<UUID> productionLineIds @RequestParam(name = "productionPlanId", required = false) UUID productionPlanId
) { ) {
productionPlanReportService.warehousing(productionLineIds); productionPlanReportService.warehousing(productionPlanId);
return ResponseObj.success("入库成功"); return ResponseObj.success("入库成功");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment