diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java index 4d2eac06..da34421c 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java @@ -15,13 +15,15 @@ import lombok.Data; public class ApprovalRecord extends BaseEntity { //订单sid - private double proSid; + private String proSid; //审批人 private String approver; //审批日期 private String approvalDate; //审批意见 - private double approvalOpinions; - - + private String approvalOpinions; + //操作 1:通过 2:不通过 + private String operate; + //审批人名 + private String approverName; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java index 93728f68..1da8b8cb 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java @@ -15,11 +15,13 @@ public class ApprovalRecordDetailsVo implements Vo { private String sid; //订单sid - private double proSid; + private String proSid; //审批人 private String approver; //审批日期 private String approvalDate; //审批意见 - private double approvalOpinions; + private String approvalOpinions; + //操作 1:通过 2:不通过 + private String operate; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java index 4eca4f88..2a7e9dc2 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java @@ -21,4 +21,6 @@ public class ApprovalRecordDto implements Dto { private String approvalDate; //审批意见 private String approvalOpinions; + //操作 1:新增申请 2:发起申请 3:通过申请 2:不通过申请 + private String operate; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java index bb596dc0..7998374f 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java @@ -15,11 +15,13 @@ public class ApprovalRecordQuery implements Query { private String sid; //订单sid - private double proSid; + private String proSid; //审批人 private String approver; //审批日期 private String approvalDate; //审批意见 - private double approvalOpinions; + private String approvalOpinions; + //操作 1:通过 2:不通过 + private String operate; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java index c6a0e1f6..2437cdd4 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java @@ -15,11 +15,13 @@ public class ApprovalRecordVo implements Vo { private String sid; //订单sid - private double proSid; + private String proSid; //审批人 private String approver; //审批日期 private String approvalDate; //审批意见 - private double approvalOpinions; + private String approvalOpinions; + //操作 1:通过 2:不通过 + private String operate; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiltypeinformation/CrudeOilTypeInformationVo.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiltypeinformation/CrudeOilTypeInformationVo.java index 953ab5f0..b84b239f 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiltypeinformation/CrudeOilTypeInformationVo.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/crudeoiltypeinformation/CrudeOilTypeInformationVo.java @@ -1,9 +1,12 @@ package com.yxt.supervise.cyf.api.crudeoiltypeinformation; import com.yxt.common.core.vo.Vo; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordVo; import io.swagger.annotations.ApiModel; import lombok.Data; +import java.util.List; + /** * @author wangpengfei * @date 2023/5/4 14:28 diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsDto.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsDto.java index 684accc5..b9dd8678 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsDto.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/procurementdetails/ProcurementDetailsDto.java @@ -50,4 +50,8 @@ public class ProcurementDetailsDto implements Dto { //到货日期 private String arrivalDate; private List commodityList; + //操作 1:新增申请 2:发起申请 3:通过申请 2:不通过申请 + private String operate; + //审批意见 + private String approvalOpinions; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/sysuser/SysUser.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/sysuser/SysUser.java index 1c67ebaa..f85358ad 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/sysuser/SysUser.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/sysuser/SysUser.java @@ -65,4 +65,8 @@ public class SysUser extends BaseEntity { @ApiModelProperty("用户头像") private String headImage; + + private String roleSid; + private String orgSid; + private String postSid; } diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml index c3573641..d28f015d 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml @@ -15,8 +15,9 @@ \ No newline at end of file diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java index 0abecf80..6d82861d 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java @@ -52,27 +52,8 @@ public class ApprovalRecordService extends MybatisBaseService> maps=new ArrayList<>(); - for(String s:file){ - Mapm=new HashMap<>(); - m.put("mainSid",entity.getSid()); - m.put("url",s); - m.put("sid", UUID.randomUUID().toString()); - maps.add(m); - } - if(maps.size()>0){ - baseMapper.insertCrudeOilFiles(maps); - } - } baseMapper.insert(entity); //油罐每日填写信息修改 - tank.setExistingInventory(dto.getHeight()*tank.getBottomArea()*tank.getDensity()); - tankInformationMapper.updateById(tank); return rb.success().setMsg("新增成功"); } public ResultBean update (ApprovalRecordDto dto){ diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsRest.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsRest.java index 84add53d..ca589dc4 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsRest.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/procurementdetails/ProcurementDetailsRest.java @@ -54,6 +54,11 @@ public class ProcurementDetailsRest { public ResultBean update (@RequestBody ProcurementDetailsDto dto){ return RawProcurementDetailsService.update(dto); } + @ApiOperation("修改") + @PostMapping("/updateByState") + public ResultBean updateByState (@RequestBody ProcurementDetailsDto dto){ + return RawProcurementDetailsService.updateByState(dto); + } @ApiOperation("根据sid查询") @GetMapping("/getProcurementBySid/{sid}") 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 c5768e13..d9573b8e 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 @@ -1,5 +1,6 @@ package com.yxt.supervise.cyf.biz.procurementdetails; +import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -10,7 +11,9 @@ 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.ApprovalRecord; import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordDto; +import com.yxt.supervise.cyf.api.crudeoiltypeinformation.CrudeOilTypeInformation; import com.yxt.supervise.cyf.api.crudeoiltypeinformation.CrudeOilTypeInformationDto; import com.yxt.supervise.cyf.api.crudeoiltypeinformation.CrudeOilTypeInformationVo; import com.yxt.supervise.cyf.api.materialinventory.MaterialInventory; @@ -20,11 +23,13 @@ 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.api.sysuser.SysUser; 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; +import com.yxt.supervise.cyf.biz.sysuser.CyfSysUserMapper; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -44,6 +49,8 @@ public class ProcurementDetailsService extends MybatisBaseService listPageVo(PagerQuery pq) { ProcurementDetailsQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); @@ -72,21 +79,22 @@ public class ProcurementDetailsService extends MybatisBaseService().eq("id",StpUtil.getLoginIdAsString())); if(null==dto.getSid() || ""==dto.getSid()){ BeanUtil.copyProperties(dto, entity, "id","sid"); -// ApprovalRecordDto recordDto=new ApprovalRecordDto(); -// recordDto.setProSid(entity.getSid()); -// recordDto.setApprover(""); -// recordDto.getApprovalOpinions(); -// recordDto.setApprovalDate(dfmt); -// approvalRecordService.save(recordDto); + ApprovalRecordDto recordDto=new ApprovalRecordDto(); + recordDto.setProSid(entity.getSid()); + recordDto.setApprover(sysUser.getSid()); + recordDto.setApprovalOpinions(dto.getApprovalOpinions()); + recordDto.setOperate("1"); + recordDto.setApprovalDate(dfmt); + approvalRecordService.save(recordDto); }else{ BeanUtil.copyProperties(dto, entity, "id"); } -// BeanUtil.copyProperties(dto, entity, "id","sid"); //多个商品 if(dto.getCommodityList().size()>1){ - //BeanUtil.copyProperties(dto, entity, "sid"); for(CrudeOilTypeInformationDto pro:dto.getCommodityList()){ entity.setTypeSid(pro.getSid()); entity.setState(1); @@ -97,7 +105,6 @@ public class ProcurementDetailsService extends MybatisBaseService procurementDetails=baseMapper.selectList(new QueryWrapper().eq("sid",sid)); + SysUser sysUser=sysUserMapper.selectOne(new QueryWrapper().eq("id",StpUtil.getLoginIdAsString())); //不存在保存加提交 if(sid.equals("")||sid.equals(null)){ ProcurementDetails entity=new ProcurementDetails(); @@ -128,12 +136,15 @@ public class ProcurementDetailsService extends MybatisBaseService().eq("id",StpUtil.getLoginIdAsString())); + String dtoSid = dto.getSid(); + ApprovalRecordDto recordDto=new ApprovalRecordDto(); + List list=baseMapper.selectList(new QueryWrapper().eq("sid",dtoSid)); + if(dto.getOperate().equals("1")){ + for(ProcurementDetails procurementDetails:list){ + BeanUtil.copyProperties(dto, procurementDetails, "id","sid"); + baseMapper.updateById(procurementDetails); + } + recordDto.setOperate(dto.getOperate()); + }else{ + recordDto.setOperate(dto.getOperate()); + } + Date curDate = new Date(); + String dfmt = DateUtil.format(curDate, "yyyy-MM-dd"); + recordDto.setProSid(dtoSid); + recordDto.setApprover(sysUser.getSid()); + recordDto.setApprovalOpinions(dto.getApprovalOpinions()); + recordDto.setApprovalDate(dfmt); + return rb.success().setMsg("修改成功"); + } public ResultBean getProcurementBySid(String sid){ ResultBean rb=new ResultBean(); List RawProcurementDetails=baseMapper.getProcurementBySid(sid); @@ -183,7 +218,6 @@ public class ProcurementDetailsService extends MybatisBaseService().eq("sid",sid)); diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/sysuser/CyfSysUserRest.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/sysuser/CyfSysUserRest.java index 917c0181..fc2c1877 100644 --- a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/sysuser/CyfSysUserRest.java +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/sysuser/CyfSysUserRest.java @@ -45,6 +45,18 @@ public class CyfSysUserRest { } return rb.setMsg("登录失败"); } + + /** + * 注销 + * @return + */ + @ApiOperation("退出登录") + @RequestMapping("/signOut") + public ResultBean logout() { + ResultBean rb =new ResultBean(); + StpUtil.logout(); + return rb.setMsg("退出成功"); + } @ApiOperation("根据id查询用户信息") @GetMapping("/getUserById/{id}") public ResultBean getUserById(@PathVariable String id) {