| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.whyc.config.EnumWorksheetType; |
| | | import com.whyc.mapper.ProductBomApprovingMapper; |
| | | import com.whyc.mapper.WorksheetLinkMapper; |
| | | import com.whyc.pojo.*; |
| | |
| | | } |
| | | |
| | | @Transactional |
| | | public void approve(WorksheetLink link, Integer componentProductFlag) { |
| | | public void approve(WorksheetLink link) { |
| | | //根据节点,查询主表类型 |
| | | Integer type = mainService.getInfoById(link.getMainId()).getType(); |
| | | link.setDealTime(new Date()); |
| | | //更新节点信息 |
| | | linkMapper.updateById(link); |
| | |
| | | }else { |
| | | //审批通过,更新主表状态 |
| | | mainService.updateEndStatusById(link.getMainId(), "完结", 5); |
| | | if (componentProductFlag == null) { //产品审批 |
| | | if (type.intValue() == EnumWorksheetType.ProductBom.getType()) { //产品审批 |
| | | //将产品文件复制至正式路径 |
| | | QueryWrapper<ProductBomApproving> query = Wrappers.query(); |
| | | query.eq("main_id", link.getMainId()); |
| | |
| | | }); |
| | | //更新正式bom的对应url |
| | | bomService.updateUrl(fileBomApprovingList); |
| | | }else{ //更新散装件-产品关系 |
| | | } |
| | | else if(type.intValue() == EnumWorksheetType.Component.getType()){ //散装件 TODO |
| | | |
| | | } |
| | | else if(type.intValue() == EnumWorksheetType.ComponentProduct.getType()){ //更新散装件-产品关系 |
| | | //查找到对应的散装件-产品关系数据 |
| | | List<ComponentProductApproving> cpAList = cpAService.getListByMainId(link.getMainId()); |
| | | //查询部件最新的版本号 |