feat: 码明细

panjc_field_management
chenhc 8 months ago
parent 321d4ad85e
commit a0dba60a33

@ -7,6 +7,7 @@ import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.collect.IoCollectOrder;
import com.glxp.api.entity.collect.IoCollectOrderBackup;
import com.glxp.api.entity.collect.IoCollectOrderCodeMan;
import com.glxp.api.req.basic.BasicCollectUserRequest;
import com.glxp.api.req.collect.CollectOrderBizRequest;
import com.glxp.api.req.collect.CollectOrderRequest;
@ -103,4 +104,19 @@ public class IoCollectOrderBackupController extends BaseController {
return ResultVOUtils.success();
}
/**
*
* @param collectOrderBizRequest
* @return
*/
@GetMapping("/udiwms/basic/collect/orderFinish/codeDetail")
public BaseResponse codeDetail(CollectOrderBizRequest collectOrderBizRequest) {
if (collectOrderBizRequest.getId() == null) {
return ResultVOUtils.error(500, "业务外键不能为空");
}
List<IoCollectOrderCodeMan> list = ioCollectOrderBackupService.codeDetail(collectOrderBizRequest.getId());
return ResultVOUtils.success(list);
}
}

@ -1,6 +1,7 @@
package com.glxp.api.service.collect;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@ -281,4 +282,26 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
}
return true;
}
public List<IoCollectOrderCodeMan> codeDetail(Integer bizIdFk) {
List<IoCollectOrderCodeMan> reList = new ArrayList<>();
List<IoCollectOrderCodeAuto> splitCodes = collectOrderCodeAutoService.list(new LambdaQueryWrapper<IoCollectOrderCodeAuto>().eq(IoCollectOrderCodeAuto::getBizIdFk,bizIdFk));
List<IoCollectOrderCodeMan> manList = collectOrderCodeManService.list(new LambdaQueryWrapper<IoCollectOrderCodeMan>().eq(IoCollectOrderCodeMan::getBizIdFk,bizIdFk));
if (CollUtil.isNotEmpty(splitCodes)){
splitCodes.forEach( item -> {
IoCollectOrderCodeMan ioCollectOrderCodeMan = new IoCollectOrderCodeMan();
BeanUtils.copyProperties(item,ioCollectOrderCodeMan);
reList.add(ioCollectOrderCodeMan);
});
}
if (CollUtil.isNotEmpty(manList)){
manList.forEach( item -> {
reList.add(item);
});
}
return reList;
}
}

Loading…
Cancel
Save