diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java index 595947d6..1cb57c9b 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java @@ -78,10 +78,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-采购信息-添加",clientType="app", operateType = 2) @PostMapping(value = "/addShoppingCartList") public Result addShoppingCartList(@RequestBody List infoList) { -// Map pddMap = invoicingApi.queryPddStartInfo(null); -// if(!toBoolean(pddMap.get("success"))){ -// return Result.error(pddMap.get("message").toString()); -// } Integer maxCount = 100;//购物车最大数量 String result = invoicingApi.addShoppingCartList(infoList,maxCount); if("1".equals( result)){ @@ -102,10 +98,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-修改购物车采购信息",clientType="app", operateType = 3) @PostMapping(value = "/eddShoppingCartList") public Result eddShoppingCartList(@RequestBody QgdInfoEntity qgdInfoEntity) { - Map pddMap = invoicingApi.queryPddStartInfo(null); - if(!toBoolean(pddMap.get("success"))){ - return Result.error(pddMap.get("message").toString()); - } String result = invoicingApi.eddShoppingCartList(qgdInfoEntity); if("1".equals( result)){ return Result.error("采购信息已存在,不可重复采购!"); @@ -119,10 +111,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-生成采购单预览信息",clientType="app") @PostMapping(value = "/generatedPurchaseViewOrder") public Result generatedPurchaseViewOrder(@RequestBody List infoList, HttpServletRequest req) { - Map pddMap = invoicingApi.queryPddStartInfo(null); - if(!toBoolean(pddMap.get("success"))){ - return Result.error(pddMap.get("message").toString()); - } Map list = invoicingApi.generatedPurchaseViewOrder(infoList); if(list.get("status").equals("2")){ return Result.error(list.get("errorMessage").toString()); @@ -133,11 +121,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-生成采购单信息",clientType="app",operateType = 2) @PostMapping(value = "/generatedPurchaseOrder") public Result> generatedPurchaserder(@RequestBody List cgdMainList, HttpServletRequest req) { - - Map pddMap = invoicingApi.queryPddStartInfo(null); - if(!toBoolean(pddMap.get("success"))){ - return Result.error(pddMap.get("message").toString()); - } List list = invoicingApi.generatedPurchaserder(cgdMainList); return Result.OK("操作成功"); } @@ -385,10 +368,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-库存预警添加全部物料",clientType="app", operateType = 2) @PostMapping(value = "/addWaringAll") public Result addWaringAll(@RequestBody CgdInfoEntity cgdInfoEntityDto) { - Map pddMap = invoicingApi.queryPddStartInfo(null); - if(!toBoolean(pddMap.get("success"))){ - return Result.error(pddMap.get("message").toString()); - } if(StringUtils.isEmpty(cgdInfoEntityDto.getNuId())){ return Result.error("请选择库房"); } @@ -407,10 +386,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-拣货物料",clientType="app", operateType = 2) @PostMapping(value = "/pickingInfo") public Result> pickingInfo(@RequestBody CgdInfoEntity cgdInfoEntityDto) { -// Map pddMap = invoicingApi.queryPddStartInfo(null); -// if(!toBoolean(pddMap.get("success"))){ -// return Result.error(pddMap.get("message").toString()); -// } Map result = invoicingApi.pickingInfo(cgdInfoEntityDto); if(StringUtils.equals("2",result.get("status").toString())){ return Result.error("入库数量错误,超过采购数量"); @@ -425,10 +400,6 @@ public class InvoicingApi { @AutoLog(value = "采购单-改价",clientType="app", operateType = 3) @PostMapping(value = "/editPrice") public Result> editPrice(@RequestBody CgdInfoEntity cgdInfoEntityDto) { - Map pddMap = invoicingApi.queryPddStartInfo(null); - if(!toBoolean(pddMap.get("success"))){ - return Result.error(pddMap.get("message").toString()); - } Map result = invoicingApi.editPrice(cgdInfoEntityDto); return Result.OK(result); } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingPddApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingPddApi.java deleted file mode 100644 index 1c8603af..00000000 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingPddApi.java +++ /dev/null @@ -1,177 +0,0 @@ -package com.nu.modules.pad.invoicing.api; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.nu.entity.*; -import com.nu.modules.invoicing.api.IPddApi; -import io.swagger.annotations.ApiOperation; -import org.apache.commons.lang.StringUtils; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.aspect.annotation.AutoLog; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import javax.servlet.http.HttpServletRequest; -import java.util.List; -import java.util.Map; - -/** - * 采购单pad接口 - */ -@RestController -@RequestMapping("/api/pad/invoicing/pdd") -public class InvoicingPddApi { - - @Autowired - private IPddApi pddApi; - - @ApiOperation(value = "盘点单-查询单据信息", notes = "盘点单-查询单据信息") - @GetMapping(value = "/queryPddList") - public Result> queryPddList(InvoicingPddMainEntity invoicingPddMainEntity, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - IPage pageList = pddApi.queryPddList(pageNo, pageSize, invoicingPddMainEntity,req); - return Result.OK(pageList); - } - - - - @ApiOperation(value="盘点单-盘点信息-添加", notes="盘点单-盘点信息-添加") - @AutoLog(value = "盘点单-盘点信息-添加",clientType="app", operateType = 2) - @PostMapping(value = "/addPddMain") - public Result addPddMain(@RequestBody InvoicingPddMainEntity invoicingPddMainEntity) { - if(StringUtils.isBlank(invoicingPddMainEntity.getNuId())){ - return Result.error("参数错误,请选择库房"); - } - Map result = pddApi.addPddMain(invoicingPddMainEntity); - if ((boolean)result.get("success")){ - return Result.OK(result.get("message")); - }else{ - return Result.error(result.get("message").toString()); - } - } - - @ApiOperation(value = "盘点单-查询盘点单详细信息", notes = "盘点单-查询盘点单详细信息") - @GetMapping(value = "/queryPddInfoList") - public Result> queryPddInfoList(InvoicingPddInfoEntity invoicingPddInfoEntity, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - IPage pageList = pddApi.queryPddInfoList(pageNo, pageSize, invoicingPddInfoEntity,req); - return Result.OK(pageList); - } - - @ApiOperation(value="盘点单-修改盘点单物料的盘点信息", notes="盘点单-修改盘点单物料的盘点信息") - @AutoLog(value = "盘点单-修改盘点单物料的盘点信息",clientType="app", operateType = 2) - @PostMapping(value = "/editPddInfo") - public Result editPddInfo(@RequestBody InvoicingPddInfoEntity invoicingPddInfoEntity) { - if(StringUtils.isBlank(invoicingPddInfoEntity.getId())){ - return Result.error("参数错误,请选择盘点单"); - } - if(StringUtils.isBlank(invoicingPddInfoEntity.getDqkcsl()+"")){ - return Result.error("参数错误,请填写库存数量"); - } - if(invoicingPddInfoEntity.getPdsl() ==null){ - return Result.error("参数错误,请填写盘点数量"); - } - Map result = pddApi.editPddInfo(invoicingPddInfoEntity); - if ((boolean)result.get("success")){ -// Map map = new HashMap<>(); -// map.put("message","操作成功"); -// map.put("data",result.get("message")); - return Result.OK(result.get("message")); - }else{ - return Result.error(result.get("message").toString()); - } - } - - @ApiOperation(value="盘点单-提交盘点信息", notes="盘点单-提交盘点信息") - @AutoLog(value = "盘点单-提交盘点信息",clientType="app", operateType = 2) - @PostMapping(value = "/submitPddMain") - public Result submitPddMain(@RequestBody InvoicingPddMainEntity invoicingPddMainEntity) { - if(StringUtils.isBlank(invoicingPddMainEntity.getId())){ - return Result.error("参数错误,请选择盘点单"); - } - Map result = pddApi.submitPddMain(invoicingPddMainEntity); - if ((boolean)result.get("success")){ - return Result.OK(result.get("message")); - }else{ - return Result.error(result.get("message").toString()); - } - } - - - @ApiOperation(value = "盘点单-查询盘点人列表", notes = "盘点单-查询盘点人列表") - @GetMapping(value = "/queryPddStartByList") - public Result>> queryPddStartByList(InvoicingPddInfoEntity invoicingPddInfoEntity) { - if(StringUtils.isBlank(invoicingPddInfoEntity.getNuId())){ - return Result.error("参数错误,请选择库房"); - } - List> pageList = pddApi.queryPddStartByList(invoicingPddInfoEntity); - return Result.OK(pageList); - } - - - @ApiOperation(value="盘点单-作废盘点单", notes="盘点单-作废盘点单") - @AutoLog(value = "盘点单-作废盘点单",clientType="app", operateType = 2) - @PostMapping(value = "/voidedPddMain") - public Result voidedPddMain(@RequestBody InvoicingPddMainEntity invoicingPddMainEntity) { - if(StringUtils.isBlank(invoicingPddMainEntity.getId())){ - return Result.error("参数错误,请选择盘点单"); - } - Map result = pddApi.voidedPddMain(invoicingPddMainEntity); - if ((boolean)result.get("success")){ - return Result.OK(result.get("message")); - }else{ - return Result.error(result.get("message").toString()); - } - } - - @ApiOperation(value = "盘点单-查询是否有盘点中的单据", notes = "盘点单-查询是否有盘点中的单据") - @GetMapping(value = "/queryPddStartInfo") - public Result> queryPddStartInfo(InvoicingPddInfoEntity invoicingPddInfoEntity) { - Map pageList = pddApi.queryPddStartInfo(invoicingPddInfoEntity); - return Result.OK(pageList); - } - -// /** -// * 盘点单-服务指令-开始服务 -// * -// * @param dto -// * @return -// */ -// @ApiOperation(value = "盘点单-服务指令-开始服务", notes = "盘点单-服务指令-开始服务") -// @AutoLog(value = "盘点单-服务指令-开始服务", clientType = "app") -// @PostMapping(value = "/startDirectiveServe") -// public Result startDirectiveServe(@RequestBody InvoicingPddInfoEntity dto) { -// if (StringUtils.isBlank(dto.getId())) { -// return Result.error("缺少参数"); -// } -// Map result = pddApi.startDirectiveServe(dto); -// if ((boolean)result.get("success")) { -// return Result.OK(result.get("message")); -// } else { -// return Result.error(result.get("message").toString()); -// } -// } - -// /** -// * 盘点单-服务指令-结束服务 -// * -// * @param dto -// * @return -// */ -// @ApiOperation(value = "盘点单-服务指令-结束服务", notes = "盘点单-服务指令-结束服务") -// @AutoLog(value = "盘点单-服务指令-结束服务", clientType = "app") -// @PostMapping(value = "/finishDirectiveServe") -// public Result finishDirectiveServe(@RequestBody InvoicingPddInfoEntity dto) { -// if (StringUtils.isBlank(dto.getId())) { -// return Result.error("缺少参数"); -// } -// Map result = pddApi.finishDirectiveServe(dto); -// if ((boolean)result.get("success")) { -// return Result.OK(result.get("message")); -// } else { -// return Result.error(result.get("message").toString()); -// } -// } -} diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingQldApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingQldApi.java index cec05627..d2d7386f 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingQldApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingQldApi.java @@ -3,7 +3,6 @@ package com.nu.modules.pad.invoicing.api; import com.baomidou.mybatisplus.core.metadata.IPage; import com.google.common.collect.Maps; import com.nu.entity.*; -import com.nu.modules.invoicing.api.IPddApi; import com.nu.modules.invoicing.api.IQinglingApi; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang.StringUtils; @@ -26,8 +25,6 @@ public class InvoicingQldApi { @Autowired private IQinglingApi qinglingApi; //盘点单 - @Autowired - private IPddApi pddApi; /** * 物料树查询(库房中已有物料) @@ -268,11 +265,6 @@ public class InvoicingQldApi { if (StringUtils.isBlank(dto.getNuId()) || StringUtils.isBlank(dto.getElderId())) { return Result.error("缺少参数"); } - //判断库房是否正在盘点中 - Map pdResult = pddApi.queryPddStartInfo(null); - if (!(boolean)pdResult.get("success")) { - return Result.error(pdResult.get("message").toString()); - } Map result = qinglingApi.submitQld(dto); if ((boolean)result.get("success")) { return Result.OK(result.get("message")); @@ -369,11 +361,6 @@ public class InvoicingQldApi { if (StringUtils.isBlank(dto.getQldNo()) || StringUtils.isBlank(dto.getNuId()) || StringUtils.isBlank(dto.getElderId())) { return Result.error("缺少参数"); } - //库房是否正在盘点中 - Map pdResult = pddApi.queryPddStartInfo(null); - if (!(boolean) pdResult.get("success")) { - return Result.error(pdResult.get("message").toString()); - } Map result = qinglingApi.confirmReceipt(dto); if ((boolean)result.get("success")) { Map r_ = Maps.newHashMap(); @@ -426,11 +413,6 @@ public class InvoicingQldApi { if (dto.getQldNo().indexOf(",") > 0) { return Result.error("出库失败"); } - //判断库房是否正在盘点中 - Map pdResult = pddApi.queryPddStartInfo(null); - if (!(boolean)pdResult.get("success")) { - return Result.error(pdResult.get("message").toString()); - } Map result = qinglingApi.outbound(dto); if ((boolean)result.get("success")) { return Result.ok(result); diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java index b0ef1dd6..bc85f577 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java @@ -1,11 +1,9 @@ package com.nu.modules.pad.invoicing.api; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.google.common.collect.Maps; import com.nu.entity.InvoicingThdGwcEntity; import com.nu.entity.InvoicingThdMainEntity; import com.nu.entity.NuKcslEntity; -import com.nu.modules.invoicing.api.IPddApi; import com.nu.modules.invoicing.api.ITuiHuoApi; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang.StringUtils; @@ -27,8 +25,6 @@ public class InvoicingThdApi { @Autowired private ITuiHuoApi tuiHuoApi; //盘点单 - @Autowired - private IPddApi pddApi; /** * 查询退货单 @@ -197,11 +193,6 @@ public class InvoicingThdApi { @AutoLog(value = "退货单-入库退货单", clientType = "app") @PostMapping(value = "/submitThd") public Result submitThd(@RequestBody InvoicingThdMainEntity dto) { - //库房是否正在盘点中 - Map izPd = pddApi.queryPddStartInfo(null); - if (!(boolean) izPd.get("success")) { - return Result.error(izPd.get("message").toString()); - } if (StringUtils.isBlank(dto.getId())) { return Result.error("缺少参数"); } diff --git a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java index 7f663983..06ba32fd 100644 --- a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java +++ b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java @@ -92,8 +92,6 @@ public interface IInvoicingApi { Map queryCrkInfoNumList(Integer pageNo, Integer pageSize, WarehouseMaterialCrkInfoEntity crkInfoEntity, HttpServletRequest req); - Map queryPddStartInfo(Object o); - IPage getCgdListByGysId(Integer pageNo, Integer pageSize, CgdMainEntity cgdMainEntityDto, HttpServletRequest req); Map getCgdInfoByCgdId(CgdMainEntity cgdMainEntityDto); diff --git a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IPddApi.java b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IPddApi.java deleted file mode 100644 index b333b76d..00000000 --- a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IPddApi.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.nu.modules.invoicing.api; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.nu.entity.*; - -import javax.servlet.http.HttpServletRequest; -import java.util.List; -import java.util.Map; - -public interface IPddApi { - - IPage queryPddList(Integer pageNo, Integer pageSize, InvoicingPddMainEntity invoicingPddMainEntity, HttpServletRequest req); - - Map addPddMain(InvoicingPddMainEntity invoicingPddMainEntity); - - IPage queryPddInfoList(Integer pageNo, Integer pageSize, InvoicingPddInfoEntity invoicingPddInfoEntity, HttpServletRequest req); - - Map editPddInfo(InvoicingPddInfoEntity invoicingPddInfoEntity); - - Map submitPddMain(InvoicingPddMainEntity invoicingPddMainEntity); - - List> queryPddStartByList(InvoicingPddInfoEntity invoicingPddInfoEntity); - - Map voidedPddMain(InvoicingPddMainEntity invoicingPddMainEntity); - - Map queryPddStartInfo(InvoicingPddInfoEntity invoicingPddInfoEntity); - -// Map startDirectiveServe(InvoicingPddInfoEntity invoicingPddInfoEntity); - -// Map finishDirectiveServe(InvoicingPddInfoEntity invoicingPddInfoEntity); -} diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java index 983e0301..23e2f31a 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java @@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nu.dto.CgdBeanDto; import com.nu.dto.CgdInfoDto; import com.nu.dto.CgdMainDto; @@ -25,7 +26,6 @@ import com.nu.modules.cgd.service.INuInvoicingCgdMainService; import com.nu.modules.configSuppliersInfo.entity.ConfigSuppliersInfo; import com.nu.modules.configSuppliersInfo.mapper.ConfigSuppliersInfoMapper; import com.nu.modules.invoicing.api.IInvoicingApi; -import com.nu.modules.invoicing.api.IPddApi; import com.nu.modules.nubaseinfo.entity.NuBaseInfo; import com.nu.modules.nubaseinfo.mapper.NuBaseInfoMapper; import com.nu.modules.order.api.IDirectiveOrderApi; @@ -38,11 +38,9 @@ import com.nu.modules.warehouseMaterialInfo.entity.BlWarehouseMaterialInfo; import com.nu.modules.warehouseMaterialInfo.mapper.BlWarehouseMaterialInfoMapper; import com.nu.utils.DictUtils; import com.nu.utils.RabbitMQUtil; -import io.swagger.models.auth.In; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; -import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.query.QueryRuleEnum; @@ -53,8 +51,6 @@ import org.jeecg.modules.system.service.impl.SysBaseApiImpl; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletRequest; @@ -115,8 +111,6 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl queryPddStartInfo(Object o) { - return pddApi.queryPddStartInfo(null); - } @Override public IPage getCgdListByGysId(Integer pageNo, Integer pageSize, CgdMainEntity cgdMainEntityDto, HttpServletRequest req) { diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/controller/NuInvoicingPddMainController.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/controller/NuInvoicingPddMainController.java deleted file mode 100644 index c8f1cd59..00000000 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/controller/NuInvoicingPddMainController.java +++ /dev/null @@ -1,180 +0,0 @@ -package com.nu.modules.pdd.controller; - -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.system.query.QueryRuleEnum; -import org.jeecg.common.util.oConvertUtils; -import com.nu.modules.pdd.entity.NuInvoicingPddMain; -import com.nu.modules.pdd.service.INuInvoicingPddMainService; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import lombok.extern.slf4j.Slf4j; - -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.def.NormalExcelConstants; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; -import org.jeecg.common.system.base.controller.JeecgController; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import com.alibaba.fastjson.JSON; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.jeecg.common.aspect.annotation.AutoLog; -import org.apache.shiro.authz.annotation.RequiresPermissions; - - /** - * @Description: 进销存-盘点单主表 - * @Author: jeecg-boot - * @Date: 2025-12-10 - * @Version: V1.0 - */ -@Api(tags="进销存-盘点单主表") -@RestController -@RequestMapping("/pdd/nuInvoicingPddMain") -@Slf4j -public class NuInvoicingPddMainController extends JeecgController { - @Autowired - private INuInvoicingPddMainService nuInvoicingPddMainService; - - /** - * 分页列表查询 - * - * @param nuInvoicingPddMain - * @param pageNo - * @param pageSize - * @param req - * @return - */ - //@AutoLog(value = "进销存-盘点单主表-分页列表查询") - @ApiOperation(value="进销存-盘点单主表-分页列表查询", notes="进销存-盘点单主表-分页列表查询") - @GetMapping(value = "/list") - public Result> queryPageList(NuInvoicingPddMain nuInvoicingPddMain, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingPddMain, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = nuInvoicingPddMainService.page(page, queryWrapper); - return Result.OK(pageList); - } - - /** - * 添加 - * - * @param nuInvoicingPddMain - * @return - */ - @AutoLog(value = "进销存-盘点单主表-添加") - @ApiOperation(value="进销存-盘点单主表-添加", notes="进销存-盘点单主表-添加") - @RequiresPermissions("pdd:nu_invoicing_pdd_main:add") - @PostMapping(value = "/add") - public Result add(@RequestBody NuInvoicingPddMain nuInvoicingPddMain) { - nuInvoicingPddMainService.save(nuInvoicingPddMain); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - * - * @param nuInvoicingPddMain - * @return - */ - @AutoLog(value = "进销存-盘点单主表-编辑") - @ApiOperation(value="进销存-盘点单主表-编辑", notes="进销存-盘点单主表-编辑") - @RequiresPermissions("pdd:nu_invoicing_pdd_main:edit") - @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) - public Result edit(@RequestBody NuInvoicingPddMain nuInvoicingPddMain) { - nuInvoicingPddMainService.updateById(nuInvoicingPddMain); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @AutoLog(value = "进销存-盘点单主表-通过id删除") - @ApiOperation(value="进销存-盘点单主表-通过id删除", notes="进销存-盘点单主表-通过id删除") - @RequiresPermissions("pdd:nu_invoicing_pdd_main:delete") - @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name="id",required=true) String id) { - nuInvoicingPddMainService.removeById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @AutoLog(value = "进销存-盘点单主表-批量删除") - @ApiOperation(value="进销存-盘点单主表-批量删除", notes="进销存-盘点单主表-批量删除") - @RequiresPermissions("pdd:nu_invoicing_pdd_main:deleteBatch") - @DeleteMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { - this.nuInvoicingPddMainService.removeByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 通过id查询 - * - * @param id - * @return - */ - //@AutoLog(value = "进销存-盘点单主表-通过id查询") - @ApiOperation(value="进销存-盘点单主表-通过id查询", notes="进销存-盘点单主表-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id",required=true) String id) { - NuInvoicingPddMain nuInvoicingPddMain = nuInvoicingPddMainService.getById(id); - if(nuInvoicingPddMain==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(nuInvoicingPddMain); - } - - /** - * 导出excel - * - * @param request - * @param nuInvoicingPddMain - */ - @RequiresPermissions("pdd:nu_invoicing_pdd_main:exportXls") - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, NuInvoicingPddMain nuInvoicingPddMain) { - return super.exportXls(request, nuInvoicingPddMain, NuInvoicingPddMain.class, "进销存-盘点单主表"); - } - - /** - * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - @RequiresPermissions("pdd:nu_invoicing_pdd_main:importExcel") - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, NuInvoicingPddMain.class); - } - -} diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/entity/NuInvoicingPddMain.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/entity/NuInvoicingPddMain.java deleted file mode 100644 index ec055429..00000000 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/entity/NuInvoicingPddMain.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.nu.modules.pdd.entity; - -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableLogic; -import org.jeecg.common.constant.ProvinceCityArea; -import org.jeecg.common.util.SpringContextUtils; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.jeecg.common.aspect.annotation.Dict; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - * @Description: 进销存-盘点单主表 - * @Author: jeecg-boot - * @Date: 2025-12-10 - * @Version: V1.0 - */ -@Data -@TableName("nu_invoicing_pdd_main") -@Accessors(chain = true) -@EqualsAndHashCode(callSuper = false) -@ApiModel(value="nu_invoicing_pdd_main对象", description="进销存-盘点单主表") -public class NuInvoicingPddMain implements Serializable { - private static final long serialVersionUID = 1L; - - /**id*/ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "id") - private java.lang.String id; - /**createBy*/ - @ApiModelProperty(value = "createBy") - private java.lang.String createBy; - /**createTime*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "createTime") - private java.util.Date createTime; - /**updateBy*/ - @ApiModelProperty(value = "updateBy") - private java.lang.String updateBy; - /**updateTime*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "updateTime") - private java.util.Date updateTime; - /**盘点单单号*/ - @Excel(name = "盘点单单号", width = 15) - @ApiModelProperty(value = "盘点单单号") - private java.lang.String pddNo; - /**盘点单类型 1盘点中 2已完成 3作废*/ - @Excel(name = "盘点单类型 1盘点中 2已完成 3作废", width = 15, dicCode = "pdd_type") - @Dict(dicCode = "pdd_type") - @ApiModelProperty(value = "盘点单类型 1盘点中 2已完成 3作废") - private java.lang.String pddType; - /**盘点单状态 1盘点中 2盘点结束 3作废*/ - @Excel(name = "盘点单状态 1盘点中 2盘点结束 3作废", width = 15, dicCode = "pdd_status") - @Dict(dicCode = "pdd_status") - @ApiModelProperty(value = "盘点单状态 1盘点中 2盘点结束 3作废") - private java.lang.String pddStatus; - /**盘点单发起人*/ - @Excel(name = "盘点单发起人", width = 15) - @ApiModelProperty(value = "盘点单发起人") - private java.lang.String pddStartBy; - /**盘点单发起时间*/ - @Excel(name = "盘点单发起时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "盘点单发起时间") - private java.util.Date pddStartTime; - /**盘点单完成人*/ - @Excel(name = "盘点单完成人", width = 15) - @ApiModelProperty(value = "盘点单完成人") - private java.lang.String pddEndBy; - /**盘点单完成时间*/ - @Excel(name = "盘点单完成时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "盘点单完成时间") - private java.util.Date pddEndTime; - /**对应库房*/ - @Excel(name = "对应库房", width = 15) - @ApiModelProperty(value = "对应库房") - private java.lang.String nuId; - /**库房名称*/ - @Excel(name = "库房名称", width = 15) - @ApiModelProperty(value = "库房名称") - private java.lang.String nuName; - /**盘盈单数量 0是没有 其他是具体数字*/ - @Excel(name = "盘盈单数量 0是没有 其他是具体数字", width = 15) - @ApiModelProperty(value = "盘盈单数量 0是没有 其他是具体数字") - private java.lang.Integer pydNum; - /**盘亏单数量 0是没有 其他是具体数字*/ - @Excel(name = "盘亏单数量 0是没有 其他是具体数字", width = 15) - @ApiModelProperty(value = "盘亏单数量 0是没有 其他是具体数字") - private java.lang.Integer pkdNum; - /**服务指令id (预留字段)*/ - @Excel(name = "服务指令id (预留字段)", width = 15) - @ApiModelProperty(value = "服务指令id (预留字段)") - private java.lang.String serverId; -} diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddInfoMapper.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddInfoMapper.java index 11ea1dcc..be9d1fde 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddInfoMapper.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddInfoMapper.java @@ -1,12 +1,10 @@ package com.nu.modules.pdd.mapper; -import java.util.List; - +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.nu.entity.InvoicingPddInfoEntity; import com.nu.entity.MaterialInfoEntity; -import org.apache.ibatis.annotations.Param; import com.nu.modules.pdd.entity.NuInvoicingPddInfo; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; /** * @Description: 进销存-盘点单物料详细信息 @@ -16,11 +14,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface NuInvoicingPddInfoMapper extends BaseMapper { - void addPddInfo(@Param("nuId") String nuId,@Param("createBy") String createBy,@Param("pddId") String pddId); - - List selectPydPkdList(@Param("pddId")String pddId); - - List queryPddStartByList(@Param("params") InvoicingPddInfoEntity invoicingPddInfoEntity); InvoicingPddInfoEntity getPddInfoById(@Param("params") InvoicingPddInfoEntity invoicingPddInfoEntity); diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddMainMapper.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddMainMapper.java deleted file mode 100644 index 4d83bd0b..00000000 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/NuInvoicingPddMainMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.nu.modules.pdd.mapper; - -import java.util.List; - -import org.apache.ibatis.annotations.Param; -import com.nu.modules.pdd.entity.NuInvoicingPddMain; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - * @Description: 进销存-盘点单主表 - * @Author: jeecg-boot - * @Date: 2025-12-10 - * @Version: V1.0 - */ -public interface NuInvoicingPddMainMapper extends BaseMapper { - - List selectPddWlsfzyList(@Param("wlId") String wlId); -} diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/xml/NuInvoicingPddInfoMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/xml/NuInvoicingPddInfoMapper.xml index b81d73d7..850ed113 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/xml/NuInvoicingPddInfoMapper.xml +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/mapper/xml/NuInvoicingPddInfoMapper.xml @@ -2,36 +2,7 @@ - - INSERT INTO nu_invoicing_pdd_info ( - id, create_by, create_time, pdd_id, nu_id, wl_id, - dqkcsl, pdsl, cesl, pd_type, content, pic_path, - category_name, type_name, medication_name, material_name, - material_no, specification_model, material_img, material_units - ) - SELECT - CONCAT(UUID_SHORT(), LPAD(FLOOR(RAND() * 1000000), 6, '0')) as id, - #{createBy} as create_by, - NOW() as create_time, - #{pddId} as pdd_id, - a.nu_id,b.id as wl_id,a.kcsl as dqkcsl, - null as pdsl,null as cesl,null as pd_type,null as content,null as pic_path, - c.category_name as category_name,d.type_name as type_name,e.medication_name as medication_name, - b.material_name,b.material_no,b.specification_model,b.material_img,b.material_units - FROM nu_warehouse_material_info a - LEFT JOIN nu_config_material_info b ON a.wl_id = b.id - left join nu_config_material_category c on b.category_id = c.id - left join nu_config_material_type d on b.type_id = d.id - left join nu_config_material_medication e on b.medication_id = e.id - WHERE a.nu_id = #{nuId} AND a.iz_enabled = 'Y' - - - - select a.* from nu_invoicing_pdd_main a - INNER JOIN nu_invoicing_pdd_info b on a.id = b.pdd_id - where a.pdd_type = '1' and b.wl_id = #{wlId} - - \ No newline at end of file diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/service/INuInvoicingPddMainService.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/service/INuInvoicingPddMainService.java deleted file mode 100644 index 79c6775e..00000000 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/service/INuInvoicingPddMainService.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.nu.modules.pdd.service; - -import com.nu.modules.pdd.entity.NuInvoicingPddMain; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - * @Description: 进销存-盘点单主表 - * @Author: jeecg-boot - * @Date: 2025-12-10 - * @Version: V1.0 - */ -public interface INuInvoicingPddMainService extends IService { - -} diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/service/impl/NuInvoicingPddMainServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/service/impl/NuInvoicingPddMainServiceImpl.java deleted file mode 100644 index 15940293..00000000 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/pdd/service/impl/NuInvoicingPddMainServiceImpl.java +++ /dev/null @@ -1,411 +0,0 @@ -package com.nu.modules.pdd.service.impl; - -import cn.hutool.core.bean.BeanUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.nu.entity.*; -import com.nu.modules.cgd.entity.NuWarehouseMaterialCrkInfo; -import com.nu.modules.cgd.mapper.NuWarehouseMaterialCrkInfoMapper; -import com.nu.modules.invoicing.api.*; -import com.nu.modules.nubaseinfo.entity.NuBaseInfo; -import com.nu.modules.nubaseinfo.mapper.NuBaseInfoMapper; -import com.nu.modules.order.api.IDirectiveOrderApi; -import com.nu.modules.pdd.entity.NuInvoicingPddInfo; -import com.nu.modules.pdd.entity.NuInvoicingPddMain; -import com.nu.modules.pdd.mapper.NuInvoicingPddInfoMapper; -import com.nu.modules.pdd.mapper.NuInvoicingPddMainMapper; -import com.nu.modules.pdd.service.INuInvoicingPddMainService; -import com.nu.modules.warehouseMaterialInfo.entity.BlWarehouseMaterialInfo; -import com.nu.modules.warehouseMaterialInfo.mapper.BlWarehouseMaterialInfoMapper; -import com.nu.utils.DictUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.shiro.SecurityUtils; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.system.query.QueryRuleEnum; -import org.jeecg.common.system.vo.LoginUser; -import org.jeecg.common.util.RedisUtil; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.transaction.annotation.Transactional; - -import javax.servlet.http.HttpServletRequest; -import java.math.BigDecimal; -import java.text.SimpleDateFormat; -import java.util.*; - -/** - * @Description: 进销存-盘点单主表 - * @Author: jeecg-boot - * @Date: 2025-12-10 - * @Version: V1.0 - */ -@Service -public class NuInvoicingPddMainServiceImpl extends ServiceImpl implements INuInvoicingPddMainService, IPddApi { - - - @Autowired - private RedisUtil redisUtil; - - @Autowired - private NuBaseInfoMapper nuBaseInfoMapper; - - @Autowired - private NuInvoicingPddInfoMapper pddInfoMapper; - - @Autowired - private NuWarehouseMaterialCrkInfoMapper crkInfoMapper; - @Autowired - private BlWarehouseMaterialInfoMapper mterialInfoMapper; - - @Autowired - private DictUtils dictUtils; - - - @Autowired - private IDirectiveOrderApi directiveOrderApi; - - @Override - public IPage queryPddList(Integer pageNo, Integer pageSize, InvoicingPddMainEntity invoicingPddMainEntity, HttpServletRequest req) { - NuInvoicingPddMain nuInvoicingPddMain = new NuInvoicingPddMain(); - BeanUtils.copyProperties(invoicingPddMainEntity,nuInvoicingPddMain); - Map customeRuleMap = new HashMap<>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingPddMain, req.getParameterMap(), customeRuleMap); - queryWrapper.ge(StringUtils.isNotEmpty(invoicingPddMainEntity.getStartTime()),"create_time",invoicingPddMainEntity.getStartTime()); - queryWrapper.le(StringUtils.isNotEmpty(invoicingPddMainEntity.getEndTime()),"create_time",invoicingPddMainEntity.getEndTime()); - queryWrapper.orderByDesc("create_time"); - if(StringUtils.isNotBlank(invoicingPddMainEntity.getPddInfo())){ - queryWrapper.apply("(pdd_no like '%"+invoicingPddMainEntity.getPddInfo()+"%' or pdd_start_by like '%"+invoicingPddMainEntity.getPddInfo()+"%')" ); - } - if(StringUtils.equals("1",invoicingPddMainEntity.getPydOrPkd())){ - queryWrapper.gt("pyd_num",0); - }else if (StringUtils.equals("2",invoicingPddMainEntity.getPydOrPkd())){ - queryWrapper.gt("pkd_num",0); - }else if (StringUtils.equals("1,2",invoicingPddMainEntity.getPydOrPkd())){ - queryWrapper.gt("pyd_num",0); - queryWrapper.gt("pkd_num",0); - } - Page page = new Page<>(pageNo, pageSize); - List list = baseMapper.selectList(page,queryWrapper); - IPage entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); - entityPage.setRecords(BeanUtil.copyToList(list, InvoicingPddMainEntity.class)); - return entityPage; - } - - @Override - @Transactional(rollbackFor = Exception.class) - public Map addPddMain(InvoicingPddMainEntity invoicingPddMainEntity) { - Map map = new HashMap<>(); - - List list = baseMapper.selectList(new QueryWrapper().eq("nu_id",invoicingPddMainEntity.getNuId()).eq("pdd_type","1")); - if(list.size() > 0){ - map.put("success",false); - map.put("message","盘点单已存在,不可重复创建"); - return map; - } - String qgdDate = new SimpleDateFormat("yyyyMMdd").format(new Date()); - String qgdXlh = ""; - if(redisUtil.get("pdd"+qgdDate) != null){ - qgdXlh = redisUtil.get("pdd"+qgdDate).toString(); - } - int qgdXlhInt = 0; - if(StringUtils.isNotBlank(qgdXlh)){ - qgdXlhInt = Integer.parseInt(qgdXlh); - } - LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - if(user == null || StringUtils.isBlank(user.getRealname())){ - user = new LoginUser(); - user.setRealname("系统"); - user.setOrgCode("101"); - } - NuInvoicingPddMain newNuInvoicingPddMain = new NuInvoicingPddMain(); - BeanUtils.copyProperties(invoicingPddMainEntity,newNuInvoicingPddMain); - String pddNo = "P"+user.getOrgCode()+qgdDate+String.format("%03d", ++qgdXlhInt); - newNuInvoicingPddMain.setPddNo(pddNo); - newNuInvoicingPddMain.setPddStartBy(user.getRealname()); - newNuInvoicingPddMain.setPddStartTime(new Date()); - newNuInvoicingPddMain.setPddType("1"); - newNuInvoicingPddMain.setPddStatus("1"); - NuBaseInfo nuBaseInfo = nuBaseInfoMapper.selectOne(new QueryWrapper().eq("nu_id",newNuInvoicingPddMain.getNuId())); - newNuInvoicingPddMain.setNuName(nuBaseInfo.getNuName()); - baseMapper.insert(newNuInvoicingPddMain); - BeanUtils.copyProperties(newNuInvoicingPddMain,invoicingPddMainEntity); - //添加盘点信息-根据库房id自动添加 - pddInfoMapper.addPddInfo(newNuInvoicingPddMain.getNuId(),user.getRealname(),newNuInvoicingPddMain.getId()); - - redisUtil.set("pdd"+qgdDate,qgdXlhInt); - invoicingPddMainEntity.setPddType_dictText("盘点中"); - map.put("success",true); - map.put("message",invoicingPddMainEntity); - - - - DirectiveOrderBizLogEntity qgdInfoEntityDto = new DirectiveOrderBizLogEntity(); - qgdInfoEntityDto.setBizTypeCode("PDD");// 业务类型编码(如:ql) - qgdInfoEntityDto.setBizType("盘点单");// 业务类型名称(如:请领) - qgdInfoEntityDto.setBizNo(pddNo);//业务主表单号(如:Q10120260109001) - qgdInfoEntityDto.setOptType("新增");//操作类型(如:提交) - directiveOrderApi.addBizLog(qgdInfoEntityDto); - - return map; - } - - @Override - public IPage queryPddInfoList(Integer pageNo, Integer pageSize, InvoicingPddInfoEntity invoicingPddInfoEntity, HttpServletRequest req) { - NuInvoicingPddInfo nuInvoicingPddInfo = new NuInvoicingPddInfo(); - BeanUtils.copyProperties(invoicingPddInfoEntity,nuInvoicingPddInfo); - Map customeRuleMap = new HashMap<>(); - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingPddInfo, req.getParameterMap(), customeRuleMap); - if(StringUtils.equals("1",invoicingPddInfoEntity.getParamType())){ - queryWrapper.eq("pd_type","1"); - }else if (StringUtils.equals("2",invoicingPddInfoEntity.getParamType())){ - queryWrapper.eq("pd_type","2"); - }else if (StringUtils.equals("3",invoicingPddInfoEntity.getParamType())){ - queryWrapper.gt("pdsl",0); - }else if (StringUtils.equals("4",invoicingPddInfoEntity.getParamType())){ - queryWrapper.isNull("pdsl"); - } - Page page = new Page<>(pageNo, pageSize); - List list = pddInfoMapper.selectList(page,queryWrapper); - IPage entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); - entityPage.setRecords(BeanUtil.copyToList(list, InvoicingPddInfoEntity.class)); - return entityPage; - } - - @Override - @Transactional(rollbackFor = Exception.class) - public Map editPddInfo(InvoicingPddInfoEntity invoicingPddInfoEntity) { - Map map = new HashMap<>(); - NuInvoicingPddInfo nuInvoicingPddInfo = new NuInvoicingPddInfo(); - BeanUtils.copyProperties(invoicingPddInfoEntity,nuInvoicingPddInfo); - Double kcsl = nuInvoicingPddInfo.getDqkcsl(); - Double pdsl = nuInvoicingPddInfo.getPdsl(); - if(pdsl > kcsl){ - nuInvoicingPddInfo.setPdType("1"); - }else if(pdsl < kcsl){ - nuInvoicingPddInfo.setPdType("2"); - } - nuInvoicingPddInfo.setCesl(Math.abs(pdsl-kcsl)); - pddInfoMapper.updateById(nuInvoicingPddInfo); - - nuInvoicingPddInfo = pddInfoMapper.selectById(nuInvoicingPddInfo); - //修改盘盈单盘亏单数量 - List list = pddInfoMapper.selectPydPkdList(nuInvoicingPddInfo.getPddId()); - Integer pydNum = 0; - Integer pkdNum = 0; - for(NuInvoicingPddInfo param : list){ - if (StringUtils.equals("1",param.getPdType())){ - pydNum += param.getNum(); - }else if (StringUtils.equals("2",param.getPdType())){ - pkdNum += param.getNum(); - } - } - NuInvoicingPddMain nuInvoicingPddMain = new NuInvoicingPddMain(); - nuInvoicingPddMain.setId(nuInvoicingPddInfo.getPddId()); - nuInvoicingPddMain.setPydNum(pydNum); - nuInvoicingPddMain.setPkdNum(pkdNum); - baseMapper.updateById(nuInvoicingPddMain); - map.put("success",true); - map.put("message",nuInvoicingPddInfo); - return map; - } - - @Override - @Transactional(rollbackFor = Exception.class) - public Map submitPddMain(InvoicingPddMainEntity invoicingPddMainEntity) { - Map map = new HashMap<>(); - - LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - if(user == null || StringUtils.isBlank(user.getRealname())){ - user = new LoginUser(); - user.setRealname("系统"); - } - NuInvoicingPddMain nuInvoicingPddMainInfo =baseMapper.selectById(invoicingPddMainEntity.getId()); - if(!StringUtils.equals("1",nuInvoicingPddMainInfo.getPddType())){ - map.put("success",false); - map.put("message","盘点单状态不是盘点中,不能提交盘点单"); - return map; - } - - List list = pddInfoMapper.selectList(new QueryWrapper().eq("pdd_id",invoicingPddMainEntity.getId()).isNull("pdsl")); - int sfwc = 0;//是否完成 - for(NuInvoicingPddInfo param : list){ - if (StringUtils.isBlank(param.getPdType())){ - sfwc = 1; - break; - } - } - if(sfwc == 1){ - map.put("success",false); - map.put("message","有未完成的盘点信息,不能提交盘点单"); - return map; - } - - NuInvoicingPddMain nuInvoicingPddMain = new NuInvoicingPddMain(); - BeanUtils.copyProperties(invoicingPddMainEntity,nuInvoicingPddMain); - nuInvoicingPddMain.setPddEndBy(user.getRealname()); - nuInvoicingPddMain.setPddEndTime(new Date()); - nuInvoicingPddMain.setPddType("2"); - nuInvoicingPddMain.setPddStatus("2"); - baseMapper.updateById(nuInvoicingPddMain); - - List listCrk = pddInfoMapper.selectList(new QueryWrapper().eq("pdd_id",invoicingPddMainEntity.getId()).gt("cesl",0)); - for(NuInvoicingPddInfo param : listCrk){ - //库存信息 - List mterialInfoList = mterialInfoMapper.selectList(new QueryWrapper().eq("wl_id",param.getWlId()).eq("nu_id",param.getNuId())); - if(mterialInfoList == null || mterialInfoList.size() == 0){ - continue; - } - BlWarehouseMaterialInfo mterialInfo = mterialInfoList.get(0); - Double kcsl = mterialInfo.getKcsl(); - Double dqkcl = mterialInfo.getKcsl(); - NuWarehouseMaterialCrkInfo crkInfo = new NuWarehouseMaterialCrkInfo(); - crkInfo.setCreateBy(user.getRealname()); - crkInfo.setCgdId(param.getPddId()); - crkInfo.setNuId(param.getNuId()); - crkInfo.setWlId(param.getWlId()); - crkInfo.setCrkNum(param.getCesl());//出入库数量 - if(StringUtils.equals("1",param.getPdType())){//盘盈单 - crkInfo.setCrkStatus("1");//入库 - dqkcl = Double.parseDouble(BigDecimal.valueOf(dqkcl).add(BigDecimal.valueOf(param.getCesl())).toString()); - }else if(StringUtils.equals("2",param.getPdType())){//盘亏单 - crkInfo.setCrkStatus("3");//出库 - dqkcl = Double.parseDouble(BigDecimal.valueOf(dqkcl).subtract(BigDecimal.valueOf(param.getCesl())).toString()); - }else{//其他的不进行操作 - continue; - } - crkInfo.setCrkType("4");//固定是盘点单 -// crkInfo.setOldPrice(mterialInfo.getSalesUnitPrice());//原来的价格(最开始的采购价格) -// crkInfo.setNewPrice(price);//新的价格 - crkInfo.setCzqkcl(kcsl);//操作前库存量 - crkInfo.setDqkcl(dqkcl);//当前库存量 -// crkInfo.setDdwNum(1);//多单位时的数量 - crkInfo.setContent("盘点单:"+nuInvoicingPddMainInfo.getPddNo()); - crkInfo.setMaterialCategoryName(dictUtils.translateDictValue("id","category_name","nu_config_material_category",mterialInfo.getCategoryId()));//物料类别名称 - crkInfo.setMaterialTypeName(dictUtils.translateDictValue("id","type_name","nu_config_material_type",mterialInfo.getTypeId()));//物料类型名称 - crkInfo.setMaterialMedicationName(dictUtils.translateDictValue("id","medication_name","nu_config_material_medication",mterialInfo.getMedicationId()));//物料类型名称 - crkInfo.setMaterialName(mterialInfo.getMaterialName());//物料名称 - crkInfo.setMaterialUnits(mterialInfo.getMaterialUnits());//物料单位 - crkInfo.setMaterialNo(mterialInfo.getMaterialNo());//物料编码 - crkInfo.setSpecificationModel(mterialInfo.getSpecificationModel());//规格型号 - crkInfo.setMaterialImg(mterialInfo.getMaterialImg());//物料图片 - crkInfo.setSalesUnitPrice(new BigDecimal(mterialInfo.getSalesUnitPrice()));//销售单价 - if(crkInfo.getCrkNum()>0){ - crkInfoMapper.insert(crkInfo); - - mterialInfo.setKcsl(dqkcl); - mterialInfoMapper.updateById(mterialInfo); - } - } - - map.put("success",true); - map.put("message","操作成功"); - - - DirectiveOrderBizLogEntity qgdInfoEntityDto = new DirectiveOrderBizLogEntity(); - qgdInfoEntityDto.setBizTypeCode("PDD");// 业务类型编码(如:ql) - qgdInfoEntityDto.setBizType("盘点单");// 业务类型名称(如:请领) - qgdInfoEntityDto.setBizNo(nuInvoicingPddMainInfo.getPddNo());//业务主表单号(如:Q10120260109001) - qgdInfoEntityDto.setOptType("盘点完成");//操作类型(如:提交) - directiveOrderApi.addBizLog(qgdInfoEntityDto); - return map; - } - - @Override - public List> queryPddStartByList(InvoicingPddInfoEntity invoicingPddInfoEntity) { - List list = pddInfoMapper.queryPddStartByList(invoicingPddInfoEntity); - List> list1 = new ArrayList<>(); - for(NuInvoicingPddInfo param : list){ - Map map = new HashMap<>(); - map.put("name",param.getCreateBy()); - list1.add(map); - } - return list1; - } - - @Override - public Map voidedPddMain(InvoicingPddMainEntity invoicingPddMainEntity) { - - Map map = new HashMap<>(); - LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - if(user == null || StringUtils.isBlank(user.getRealname())){ - user = new LoginUser(); - user.setRealname("系统"); - } - NuInvoicingPddMain nuInvoicingPddMainInfo =baseMapper.selectById(invoicingPddMainEntity.getId()); - if(!StringUtils.equals("1",nuInvoicingPddMainInfo.getPddType())){ - map.put("success",false); - map.put("message","盘点单状态不是盘点中,不能作废盘点单"); - return map; - } -// List listCrk = pddInfoMapper.selectList(new QueryWrapper().eq("pdd_id",invoicingPddMainEntity.getId())); -// for(NuInvoicingPddInfo param : listCrk){ -// param.setPdType("3");//作废 -// pddInfoMapper.updateById(param); -// } - nuInvoicingPddMainInfo.setUpdateBy(user.getRealname()); - nuInvoicingPddMainInfo.setUpdateTime(new Date()); - nuInvoicingPddMainInfo.setPddStatus("3"); - nuInvoicingPddMainInfo.setPddType("3"); - baseMapper.updateById(nuInvoicingPddMainInfo); - map.put("success",true); - map.put("message","操作成功"); - - DirectiveOrderBizLogEntity qgdInfoEntityDto = new DirectiveOrderBizLogEntity(); - qgdInfoEntityDto.setBizTypeCode("PDD");// 业务类型编码(如:ql) - qgdInfoEntityDto.setBizType("盘点单");// 业务类型名称(如:请领) - qgdInfoEntityDto.setBizNo(nuInvoicingPddMainInfo.getPddNo());//业务主表单号(如:Q10120260109001) - qgdInfoEntityDto.setOptType("盘点完成");//操作类型(如:提交) - directiveOrderApi.addBizLog(qgdInfoEntityDto); - return map; - } - - @Override - public Map queryPddStartInfo(InvoicingPddInfoEntity invoicingPddInfoEntity) { - List list = baseMapper.selectList(new QueryWrapper().eq("pdd_type","1")); - Map map = new HashMap<>(); - if(list.size()>0){ - map.put("success",false); - map.put("message","有盘点单正在盘点中,请稍后尝试操作!"); - return map; - } - map.put("success",true); - map.put("message","入库成功"); - return map; - } -// -// /** -// * 工单开始 -// * @param dto -// * @return -// */ -// @Override -// @Transactional(rollbackFor = Exception.class) -// public Map startDirectiveServe(InvoicingPddInfoEntity dto) { -// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); -// InvoicingOrdersEntity orderEntity = new InvoicingOrdersEntity(); -// orderEntity.setId(dto.getId());//指令id -// orderEntity.setInitiatorId(sysUser.getEmployeesId());//员工id -// Map result = invoicingOrdersApi.beginOrder(orderEntity); -// return result; -// } -// -// /** -// * 工单结束 -// * @param dto -// * @return -// */ -// @Override -// @Transactional(rollbackFor = Exception.class) -// public Map finishDirectiveServe(InvoicingPddInfoEntity dto){ -// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); -// InvoicingOrdersEntity p_ = new InvoicingOrdersEntity(); -// p_.setId(dto.getId()); -// p_.setInitiatorId(sysUser.getEmployeesId()); -// return invoicingOrdersApi.finishOrder(p_); -// } -} diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java index 63258cb9..5caaf77c 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java @@ -1,11 +1,9 @@ package com.nu.modules.warehouseMaterialInfo.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.nu.entity.QgdInfoEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nu.modules.cgd.entity.NuInvoicingCgdMain; import com.nu.modules.cgd.mapper.NuInvoicingCgdMainMapper; -import com.nu.modules.pdd.entity.NuInvoicingPddMain; -import com.nu.modules.pdd.mapper.NuInvoicingPddMainMapper; import com.nu.modules.qgd.entity.QgdInfo; import com.nu.modules.qgd.mapper.QgdInfoMapper; import com.nu.modules.qld.entity.NuInvoicingQldGwc; @@ -17,12 +15,9 @@ import com.nu.modules.warehouseMaterialInfo.mapper.BlWarehouseMaterialInfoMapper import com.nu.modules.warehouseMaterialInfo.service.IBlWarehouseMaterialInfoService; import org.apache.shiro.SecurityUtils; import org.jeecg.common.system.vo.LoginUser; -import org.jeecg.common.util.SpringContextUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - import java.util.Date; import java.util.HashMap; import java.util.List; @@ -49,8 +44,6 @@ public class BlWarehouseMaterialInfoServiceImpl extends ServiceImpl pddMainList = pddMainMapper.selectPddWlsfzyList(wlId); - if(pddMainList.size()>0){ - map.put("message","有库房正在盘点单中,等盘点结束后再进行操作"); - map.put("success",false); - return map; - } map.put("message","无占用"); map.put("success",true); diff --git a/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/mapper/xml/NuBaseInfoMapper.xml b/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/mapper/xml/NuBaseInfoMapper.xml index 853bb895..817ccf5b 100644 --- a/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/mapper/xml/NuBaseInfoMapper.xml +++ b/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/mapper/xml/NuBaseInfoMapper.xml @@ -82,34 +82,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - insert into nu_iot_device_bind_log(