| | |
| | | import com.whyc.mapper.ProductHistoryMapper; |
| | | import com.whyc.mapper.ProductMapper; |
| | | import com.whyc.pojo.Product; |
| | | import com.whyc.pojo.ProductBom; |
| | | import com.whyc.pojo.ProductBomHistory; |
| | | import com.whyc.pojo.ProductHistory; |
| | | import org.apache.poi.hssf.record.ProtectionRev4Record; |
| | | import com.whyc.pojo.ProductLockLog; |
| | | import com.whyc.util.ActionUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.awt.print.PrinterJob; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | |
| | | |
| | | @Autowired(required = false) |
| | | private ProductBomHistoryMapper productBomHistoryMapper; |
| | | |
| | | @Autowired |
| | | private ProductLockLogService lockLogService; |
| | | |
| | | //产品详情查看版本信息 |
| | | public Response getProductVersion(String parentCode,String customCode) { |
| | |
| | | return mapper.selectOne(query); |
| | | } |
| | | //历史版本可用性设定 |
| | | public Response setpHistoryEnable(String parentCode, String customCode, int version, int enabled) { |
| | | @Transactional |
| | | public Response setpHistoryEnable(String parentCode, String customCode, int version, int enabled, String reason) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.eq("parent_code",parentCode); |
| | | wrapper.eq("custom_code",customCode); |
| | |
| | | } |
| | | |
| | | } |
| | | //锁定和解锁记录添加 |
| | | if(flag>0){ //操作成功 |
| | | ProductLockLog lockLog = new ProductLockLog(); |
| | | lockLog.setParentCode(parentCode); |
| | | lockLog.setCustomCode(customCode); |
| | | lockLog.setVersion(version); |
| | | lockLog.setReason(reason); |
| | | lockLog.setOwner(ActionUtil.getUser().getName()); |
| | | lockLog.setCreateTime(new Date()); |
| | | if(enabled==0){ //锁定 |
| | | lockLog.setLock(1); |
| | | }else{ //解锁 |
| | | lockLog.setLock(0); |
| | | } |
| | | lockLogService.insert(lockLog); |
| | | } |
| | | return new Response().set(1,flag>0,"历史版本可用性设定"); |
| | | } |
| | | |