|
@@ -18,6 +18,7 @@ import org.jeecg.modules.inventory.entity.ItdmSampleInventory;
|
|
import org.jeecg.modules.inventory.service.IItdmSampleExpireRealService;
|
|
import org.jeecg.modules.inventory.service.IItdmSampleExpireRealService;
|
|
import org.jeecg.modules.inventory.service.IItdmSampleExpireService;
|
|
import org.jeecg.modules.inventory.service.IItdmSampleExpireService;
|
|
import org.jeecg.modules.inventory.service.IItdmSampleInventoryService;
|
|
import org.jeecg.modules.inventory.service.IItdmSampleInventoryService;
|
|
|
|
+import org.jeecg.modules.inventory.vo.ItdmSampleExpireListVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
@@ -27,6 +28,8 @@ import javax.servlet.http.HttpServletResponse;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.regex.Pattern;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description: 样品过期表
|
|
* @Description: 样品过期表
|
|
@@ -58,18 +61,22 @@ public class ItdmSampleExpireController extends JeecgController<ItdmSampleExpire
|
|
//@AutoLog(value = "样品过期表-分页列表查询")
|
|
//@AutoLog(value = "样品过期表-分页列表查询")
|
|
@ApiOperation(value="样品过期表-分页列表查询", notes="样品过期表-分页列表查询")
|
|
@ApiOperation(value="样品过期表-分页列表查询", notes="样品过期表-分页列表查询")
|
|
@GetMapping(value = "/list")
|
|
@GetMapping(value = "/list")
|
|
- public Result<IPage<ItdmSampleExpire>> queryPageList(ItdmSampleExpire itdmSampleExpire,
|
|
|
|
- @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
|
- @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
|
- HttpServletRequest req) {
|
|
|
|
|
|
+ public Result<Page<ItdmSampleExpireListVO>> queryPageList(ItdmSampleExpire itdmSampleExpire,
|
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
|
+ HttpServletRequest req) {
|
|
QueryWrapper<ItdmSampleExpire> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ItdmSampleExpire> queryWrapper = new QueryWrapper<>();
|
|
-// QueryGenerator.initQueryWrapper(itdmSampleExpire, req.getParameterMap());
|
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(itdmSampleExpire.getAuditStatus()),"audit_status",itdmSampleExpire.getAuditStatus());
|
|
queryWrapper.eq(StringUtils.isNotBlank(itdmSampleExpire.getAuditStatus()),"audit_status",itdmSampleExpire.getAuditStatus());
|
|
queryWrapper.like(StringUtils.isNotBlank(itdmSampleExpire.getBarCodes()), "bar_codes", itdmSampleExpire.getBarCodes());
|
|
queryWrapper.like(StringUtils.isNotBlank(itdmSampleExpire.getBarCodes()), "bar_codes", itdmSampleExpire.getBarCodes());
|
|
queryWrapper.orderByDesc("create_time");
|
|
queryWrapper.orderByDesc("create_time");
|
|
Page<ItdmSampleExpire> page = new Page<ItdmSampleExpire>(pageNo, pageSize);
|
|
Page<ItdmSampleExpire> page = new Page<ItdmSampleExpire>(pageNo, pageSize);
|
|
- IPage<ItdmSampleExpire> pageList = itdmSampleExpireService.page(page, queryWrapper);
|
|
|
|
- return Result.OK(pageList);
|
|
|
|
|
|
+ Page<ItdmSampleExpire> pageList = itdmSampleExpireService.page(page, queryWrapper);
|
|
|
|
+ List<ItdmSampleExpireListVO> list = pageList.getRecords().stream().map(i->{
|
|
|
|
+ List<String> barCodeList = Pattern.compile("\\s*,\\s*").splitAsStream(i.getBarCodes()).collect(Collectors.toList());;
|
|
|
|
+ return ItdmSampleExpireConvert.INSTANCE.convert1(i,barCodeList);
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
+ Page<ItdmSampleExpireListVO> voPageList = ItdmSampleExpireConvert.INSTANCE.convertPage(pageList,list);
|
|
|
|
+ return Result.OK(voPageList);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value="分页列表查询待审核", notes="分页列表查询待审核")
|
|
@ApiOperation(value="分页列表查询待审核", notes="分页列表查询待审核")
|
|
@@ -99,10 +106,8 @@ public class ItdmSampleExpireController extends JeecgController<ItdmSampleExpire
|
|
@PostMapping(value = "/add")
|
|
@PostMapping(value = "/add")
|
|
public Result<String> add(@RequestBody ItdmSampleExpireDTO dto) {
|
|
public Result<String> add(@RequestBody ItdmSampleExpireDTO dto) {
|
|
List<String> barcodeList = dto.getBarCodes();
|
|
List<String> barcodeList = dto.getBarCodes();
|
|
- String barcodes = String.join(",",barcodeList);
|
|
|
|
|
|
+ String barcodes = barcodeList.stream().collect(Collectors.joining(","));
|
|
ItdmSampleExpire itdmSampleExpire = ItdmSampleExpireConvert.INSTANCE.convert(dto,barcodes);
|
|
ItdmSampleExpire itdmSampleExpire = ItdmSampleExpireConvert.INSTANCE.convert(dto,barcodes);
|
|
-// List<String> barcodeList = Arrays.asList(itdmSampleExpire.getBarCodes().split(","));
|
|
|
|
-
|
|
|
|
String samples = "";
|
|
String samples = "";
|
|
for(String barcode:barcodeList){
|
|
for(String barcode:barcodeList){
|
|
ItdmSampleInventory inventory = inventoryService.getByBarCode(barcode);
|
|
ItdmSampleInventory inventory = inventoryService.getByBarCode(barcode);
|
|
@@ -123,7 +128,7 @@ public class ItdmSampleExpireController extends JeecgController<ItdmSampleExpire
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
public Result<String> edit(@RequestBody ItdmSampleExpireDTO dto) {
|
|
public Result<String> edit(@RequestBody ItdmSampleExpireDTO dto) {
|
|
List<String> barcodeList = dto.getBarCodes();
|
|
List<String> barcodeList = dto.getBarCodes();
|
|
- String barcodes = String.join(",",barcodeList);
|
|
|
|
|
|
+ String barcodes = barcodeList.stream().collect(Collectors.joining(","));
|
|
ItdmSampleExpire itdmSampleExpire = ItdmSampleExpireConvert.INSTANCE.convert(dto,barcodes);
|
|
ItdmSampleExpire itdmSampleExpire = ItdmSampleExpireConvert.INSTANCE.convert(dto,barcodes);
|
|
|
|
|
|
if(itdmSampleExpire.getAuditStatus().equals("0")){ //0未审批1审批通过2审批拒绝
|
|
if(itdmSampleExpire.getAuditStatus().equals("0")){ //0未审批1审批通过2审批拒绝
|
|
@@ -151,6 +156,7 @@ public class ItdmSampleExpireController extends JeecgController<ItdmSampleExpire
|
|
@RequestMapping(value = "/shenhe", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
@RequestMapping(value = "/shenhe", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
public Result<String> shenhe(@RequestBody ItdmSampleExpire itdmSampleExpire) {
|
|
public Result<String> shenhe(@RequestBody ItdmSampleExpire itdmSampleExpire) {
|
|
if(itdmSampleExpire.getAuditStatus().equals("1")){ //审批通过
|
|
if(itdmSampleExpire.getAuditStatus().equals("1")){ //审批通过
|
|
|
|
+
|
|
List<ItdmSampleExpireReal> reals = new ArrayList<>();
|
|
List<ItdmSampleExpireReal> reals = new ArrayList<>();
|
|
List<String> barcodeIdList = Arrays.asList(itdmSampleExpire.getBarCodes().split(","));
|
|
List<String> barcodeIdList = Arrays.asList(itdmSampleExpire.getBarCodes().split(","));
|
|
for(String barcode:barcodeIdList){
|
|
for(String barcode:barcodeIdList){
|