diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsQuery.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsQuery.java index 2a85c4aa..c711bd8a 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsQuery.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsQuery.java @@ -42,4 +42,5 @@ public class ProcurementDetailsQuery implements Query { private String state; //区分1原油 2包装物 3原料 private String type; + private String supplierName; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsService.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsService.java index 791bbfb0..c5768e13 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsService.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsService.java @@ -4,11 +4,13 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.api.R; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordDto; import com.yxt.supervise.cyf.api.crudeoiltypeinformation.CrudeOilTypeInformationDto; import com.yxt.supervise.cyf.api.crudeoiltypeinformation.CrudeOilTypeInformationVo; import com.yxt.supervise.cyf.api.materialinventory.MaterialInventory; @@ -18,6 +20,8 @@ import com.yxt.supervise.cyf.api.procurementdetails.ProcurementDetails; import com.yxt.supervise.cyf.api.procurementdetails.ProcurementDetailsDto; import com.yxt.supervise.cyf.api.procurementdetails.ProcurementDetailsQuery; import com.yxt.supervise.cyf.api.procurementdetails.ProcurementDetailsVo; +import com.yxt.supervise.cyf.biz.approvalrecord.ApprovalRecordMapper; +import com.yxt.supervise.cyf.biz.approvalrecord.ApprovalRecordService; import com.yxt.supervise.cyf.biz.crudeoiltypeinformation.CrudeOilTypeInformationMapper; import com.yxt.supervise.cyf.biz.crudeoiltypeinformation.CrudeOilTypeInformationService; import com.yxt.supervise.cyf.biz.materialinventory.MaterialInventoryMapper; @@ -39,15 +43,15 @@ public class ProcurementDetailsService extends MybatisBaseService listPageVo(PagerQuery pq) { ProcurementDetailsQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); // if (StringUtils.isNotBlank(query.getDate())) { // qw.eq("STR_TO_DATE(o.deliveryDate,'%Y-%m-%d')", query.getDate()); // } - if (StringUtils.isNotBlank(query.getType())) { - qw.eq("d.type", query.getType()); + if (StringUtils.isNotBlank(query.getSupplierName())) { + qw.eq("s.supplierNumber", query.getSupplierName()); } if (StringUtils.isNotBlank(query.getState())) { qw.eq("d.state", query.getState()); @@ -65,10 +69,24 @@ public class ProcurementDetailsService extends MybatisBaseService1){ - BeanUtil.copyProperties(dto, entity, "sid"); + //BeanUtil.copyProperties(dto, entity, "sid"); for(CrudeOilTypeInformationDto pro:dto.getCommodityList()){ entity.setTypeSid(pro.getSid()); entity.setState(1); @@ -79,8 +97,7 @@ public class ProcurementDetailsService extends MybatisBaseService procurementDetails=baseMapper.selectList(new QueryWrapper().eq("sid",sid)); + //不存在保存加提交 if(sid.equals("")||sid.equals(null)){ ProcurementDetails entity=new ProcurementDetails(); if(dto.getCommodityList().size()>1){ BeanUtil.copyProperties(dto, entity, "sid"); for(CrudeOilTypeInformationDto pro:dto.getCommodityList()){ entity.setTypeSid(pro.getSid()); - entity.setState(1); + entity.setState(procurementDetails.get(1).getState()+1); entity.setType("1"); entity.setWeight(pro.getWeight()); entity.setPrice(pro.getPrice()); baseMapper.insert(entity); } + //提交记录 +// ApprovalRecordDto recordDto=new ApprovalRecordDto(); +// recordDto.setProSid(entity.getSid()); +// recordDto.setApprover(""); +// recordDto.getApprovalOpinions(); +// recordDto.setApprovalDate(dfmt); +// approvalRecordService.save(recordDto); return rb.success().setMsg("新增成功"); } - Date curDate = new Date(); - String dfmt = DateUtil.format(curDate, "yyyy-MM-dd"); for(CrudeOilTypeInformationDto pro:dto.getCommodityList()){ entity.setTypeSid(pro.getSid()); - entity.setState(1); + entity.setState(procurementDetails.get(1).getState()+1); entity.setType("1"); entity.setWeight(pro.getWeight()); entity.setPrice(pro.getPrice()); @@ -122,13 +147,16 @@ public class ProcurementDetailsService extends MybatisBaseService list =baseMapper.selectList(new QueryWrapper().eq("sid",sid)); - if(list.size()>1){ - for(ProcurementDetails pro:list){ - BeanUtil.copyProperties(dto, pro, "id", "sid"); - pro.setState(2); - baseMapper.updateById(pro); - } + for(ProcurementDetails pro:list){ + pro.setState(procurementDetails.get(1).getState()+1); + baseMapper.updateById(pro); } +// ApprovalRecordDto recordDto=new ApprovalRecordDto(); +// recordDto.setProSid(list.get(1).getSid()); +// recordDto.setApprover(""); +// recordDto.getApprovalOpinions(); +// recordDto.setApprovalDate(dfmt); +// approvalRecordService.save(recordDto); } return rb.success().setMsg("提交成功"); } @@ -136,9 +164,9 @@ public class ProcurementDetailsService extends MybatisBaseService().eq("sid",dtoSid)); + dto.setSid(dtoSid); + save(dto); return rb.success().setMsg("修改成功"); } public ResultBean getProcurementBySid(String sid){ diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/business/oilTypeProcure/oilTypeProcureInfo.vue b/yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/business/oilTypeProcure/oilTypeProcureInfo.vue index 4305a65f..71c7be78 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/business/oilTypeProcure/oilTypeProcureInfo.vue +++ b/yxt-supervise-cyf/yxt-supervise-cyf-ui/src/views/business/oilTypeProcure/oilTypeProcureInfo.vue @@ -64,12 +64,101 @@ {{formobj.arrivalDate}} - + + + + 付款日期 + + + + + + + + + + + 付款金额 + + + + + + + + + + + + + + 付款单位 + + + + + + + + + + + 付款单位开户行 + + + + + + + + + + + + + 收款单位 + + + + + + + + + + + 收款单位开户行 + + + + + + + + + + + + + 备注 + + + + + + + + + + +