Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test
This commit is contained in:
@@ -92,6 +92,14 @@ public class BusinessSampleHandoverDetailController implements BusinessControlle
|
|||||||
return success(BeanUtils.toBean(pageResult, BusinessSampleHandoverDetailRespVO.class));
|
return success(BeanUtils.toBean(pageResult, BusinessSampleHandoverDetailRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/takeOffPageList")
|
||||||
|
@Operation(summary = "获得样品交接明细分页")
|
||||||
|
//@PreAuthorize("@ss.hasPermission('qms:business-sample-handover-detail:query')")
|
||||||
|
public CommonResult<PageResult<BusinessSampleHandoverDetailRespVO>> takeOffPageList(@Valid BusinessSampleHandoverDetailPageReqVO pageReqVO) {
|
||||||
|
PageResult<BusinessSampleHandoverDetailRespVO> pageResult = businessSampleHandoverDetailService.takeOffPageList(pageReqVO);
|
||||||
|
return success(pageResult);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
@Operation(summary = "导出样品交接明细 Excel")
|
@Operation(summary = "导出样品交接明细 Excel")
|
||||||
//@PreAuthorize("@ss.hasPermission('qms:business-sample-handover-detail:export')")
|
//@PreAuthorize("@ss.hasPermission('qms:business-sample-handover-detail:export')")
|
||||||
|
|||||||
@@ -61,4 +61,19 @@ public class BusinessSampleHandoverDetailRespVO {
|
|||||||
@ExcelProperty("备注")
|
@ExcelProperty("备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
|
//==================================扩展字段==================================
|
||||||
|
@Schema(description = "原样品编号")
|
||||||
|
@ExcelProperty("原样品编号")
|
||||||
|
private String originalSampleCode;
|
||||||
|
|
||||||
|
@Schema(description = "库位编码")
|
||||||
|
@ExcelProperty("归库时间")
|
||||||
|
private String warehouseLocationCode;
|
||||||
|
|
||||||
|
@Schema(description = "归库时间")
|
||||||
|
@ExcelProperty("归库时间")
|
||||||
|
private LocalDateTime returnTime;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -2,6 +2,7 @@ package com.zt.plat.module.qms.business.bus.dal.mapper;
|
|||||||
|
|
||||||
import com.zt.plat.framework.common.pojo.PageResult;
|
import com.zt.plat.framework.common.pojo.PageResult;
|
||||||
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||||
|
import com.zt.plat.framework.mybatis.core.query.MPJLambdaWrapperX;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessSampleHandoverDetailPageReqVO;
|
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessSampleHandoverDetailPageReqVO;
|
||||||
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSampleHandoverDetailDO;
|
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSampleHandoverDetailDO;
|
||||||
@@ -9,6 +10,8 @@ import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSubSampleDO;
|
||||||
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigWarehouseLocationDO;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -40,4 +43,28 @@ public interface BusinessSampleHandoverDetailMapper extends BaseMapperX<Business
|
|||||||
.eq(BusinessSampleHandoverDetailDO::getBusinessSampleHandoverId, businessSampleHandoverId));
|
.eq(BusinessSampleHandoverDetailDO::getBusinessSampleHandoverId, businessSampleHandoverId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 归库明细分页查询*/
|
||||||
|
default PageResult<BusinessSampleHandoverDetailRespVO> takeOffPageList(BusinessSampleHandoverDetailPageReqVO reqVO) {
|
||||||
|
return selectJoinPage(reqVO, BusinessSampleHandoverDetailRespVO.class, new MPJLambdaWrapperX<BusinessSampleHandoverDetailDO>()
|
||||||
|
.leftJoin(BusinessSubSampleDO.class, BusinessSubSampleDO::getId, BusinessSampleHandoverDetailDO::getBusinessSubSampleId)
|
||||||
|
.leftJoin(ConfigWarehouseLocationDO.class, ConfigWarehouseLocationDO::getId, BusinessSubSampleDO::getConfigWarehouseLocationInfomationId)
|
||||||
|
.selectAll(BusinessSampleHandoverDetailDO.class)
|
||||||
|
.selectAs(BusinessSubSampleDO::getSampleCode, BusinessSampleHandoverDetailRespVO::getOriginalSampleCode)
|
||||||
|
.selectAs(BusinessSubSampleDO::getReturnTime, BusinessSampleHandoverDetailRespVO::getReturnTime)
|
||||||
|
.selectAs(ConfigWarehouseLocationDO::getCode, BusinessSampleHandoverDetailRespVO::getWarehouseLocationCode)
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getBusinessSampleHandoverId, reqVO.getBusinessSampleHandoverId())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getBusinessSubSampleId, reqVO.getBusinessSubSampleId())
|
||||||
|
.likeIfPresent(BusinessSampleHandoverDetailDO::getSampleName, reqVO.getSampleName())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getSampleCode, reqVO.getSampleCode())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getSampleWeight, reqVO.getSampleWeight())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getBalanceCode, reqVO.getBalanceCode())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getDictionaryBusinessId, reqVO.getDictionaryBusinessId())
|
||||||
|
.likeIfPresent(BusinessSampleHandoverDetailDO::getDictionaryBusinessName, reqVO.getDictionaryBusinessName())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode())
|
||||||
|
.betweenIfPresent(BusinessSampleHandoverDetailDO::getCreateTime, reqVO.getCreateTime())
|
||||||
|
.eqIfPresent(BusinessSampleHandoverDetailDO::getRemark, reqVO.getRemark())
|
||||||
|
.orderByDesc(BusinessSampleHandoverDetailDO::getId));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -61,5 +61,7 @@ public interface BusinessSampleHandoverDetailService {
|
|||||||
*/
|
*/
|
||||||
PageResult<BusinessSampleHandoverDetailDO> getBusinessSampleHandoverDetailPage(BusinessSampleHandoverDetailPageReqVO pageReqVO);
|
PageResult<BusinessSampleHandoverDetailDO> getBusinessSampleHandoverDetailPage(BusinessSampleHandoverDetailPageReqVO pageReqVO);
|
||||||
|
|
||||||
|
PageResult<BusinessSampleHandoverDetailRespVO> takeOffPageList(BusinessSampleHandoverDetailPageReqVO pageReqVO);
|
||||||
|
|
||||||
void insertBatch(List<BusinessSampleHandoverDetailDO> list);
|
void insertBatch(List<BusinessSampleHandoverDetailDO> list);
|
||||||
}
|
}
|
||||||
@@ -91,6 +91,11 @@ public class BusinessSampleHandoverDetailServiceImpl implements BusinessSampleHa
|
|||||||
return businessSampleHandoverDetailMapper.selectPage(pageReqVO);
|
return businessSampleHandoverDetailMapper.selectPage(pageReqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResult<BusinessSampleHandoverDetailRespVO> takeOffPageList(BusinessSampleHandoverDetailPageReqVO pageReqVO) {
|
||||||
|
return businessSampleHandoverDetailMapper.takeOffPageList(pageReqVO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void insertBatch(List<BusinessSampleHandoverDetailDO> list) {
|
public void insertBatch(List<BusinessSampleHandoverDetailDO> list) {
|
||||||
|
|||||||
@@ -379,17 +379,17 @@ public class BusinessSubSampleServiceImpl implements BusinessSubSampleService {
|
|||||||
for(BusinessSubSampleDO businessSubSampleDO : waitingList){
|
for(BusinessSubSampleDO businessSubSampleDO : waitingList){
|
||||||
businessSubSampleDO.setReturnStatus(QmsCommonConstant.TAKEN_OFF);
|
businessSubSampleDO.setReturnStatus(QmsCommonConstant.TAKEN_OFF);
|
||||||
//创建流转记录
|
//创建流转记录
|
||||||
BusinessHandoverRecordSubDO reecordDO = new BusinessHandoverRecordSubDO();
|
BusinessHandoverRecordSubDO record = new BusinessHandoverRecordSubDO();
|
||||||
reecordDO.setBusinessSubSampleId(businessSubSampleDO.getId());
|
record.setBusinessSubSampleId(businessSubSampleDO.getId());
|
||||||
reecordDO.setSampleFlowNodeKey(QmsCommonConstant.FLOW_SAMPLE_STORAGE);
|
record.setSampleFlowNodeKey(QmsCommonConstant.FLOW_SAMPLE_STORAGE);
|
||||||
reecordDO.setSampleCode(businessSubSampleDO.getSampleReturnCode());
|
record.setSampleCode(businessSubSampleDO.getSampleReturnCode());
|
||||||
reecordDO.setOperationTime(LocalDateTime.now());
|
record.setOperationTime(LocalDateTime.now());
|
||||||
reecordDO.setOperator(loginUserName);
|
record.setOperator(loginUserName);
|
||||||
reecordDO.setOperatorId(loginUser.getId());
|
record.setOperatorId(loginUser.getId());
|
||||||
reecordDO.setSendSampleOperator("");
|
record.setSendSampleOperator("");
|
||||||
reecordDO.setReceiveSampleOperator("");
|
record.setReceiveSampleOperator("");
|
||||||
reecordDO.setConfigSampleFlowId(0L);
|
record.setConfigSampleFlowId(0L);
|
||||||
recordList.add(reecordDO);
|
recordList.add(record);
|
||||||
|
|
||||||
|
|
||||||
BusinessSampleHandoverDetailDO detailDO = new BusinessSampleHandoverDetailDO();
|
BusinessSampleHandoverDetailDO detailDO = new BusinessSampleHandoverDetailDO();
|
||||||
|
|||||||
@@ -50,4 +50,6 @@ public class ConfigWarehouseLocationPageReqVO extends PageParam {
|
|||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
@Schema(description = "标签打印模板key")
|
||||||
|
private String printTemplate;
|
||||||
}
|
}
|
||||||
@@ -63,4 +63,7 @@ public class ConfigWarehouseLocationRespVO {
|
|||||||
@ExcelProperty("备注")
|
@ExcelProperty("备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
@Schema(description = "标签打印模板key")
|
||||||
|
@ExcelProperty("标签打印模板key")
|
||||||
|
private String printTemplate;
|
||||||
}
|
}
|
||||||
@@ -48,4 +48,7 @@ public class ConfigWarehouseLocationSaveReqVO {
|
|||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
@Schema(description = "标签打印模板key")
|
||||||
|
private String printTemplate;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -85,4 +85,8 @@ public class ConfigWarehouseLocationDO extends BusinessBaseDO {
|
|||||||
@TableField("RMK")
|
@TableField("RMK")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
//标签打印模板key
|
||||||
|
@TableField("PRNT_TMPL")
|
||||||
|
private String printTemplate;
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user