From 90aebfd01b39f64df11e21fe53d998866f42cf85 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Fri, 10 Oct 2025 10:30:44 +0800 Subject: [PATCH] 1 --- .../java/com/nu/entity/ElderServerEntity.java | 9 ++++ .../elderinfo/mapper/xml/ElderInfoMapper.xml | 9 +++- .../NuInvoicingCgdMainController.java | 43 +++++++++++----- .../cgd/entity/NuInvoicingCgdMain.java | 23 +++++---- .../service/INuInvoicingCgdMainService.java | 1 + .../impl/NuInvoicingCgdMainServiceImpl.java | 51 +++++++++++++++++++ .../qgd/service/impl/QgdInfoServiceImpl.java | 7 +++ .../qgd/service/impl/QgdMainServiceImpl.java | 6 ++- 8 files changed, 126 insertions(+), 23 deletions(-) diff --git a/nursing-unit-common/src/main/java/com/nu/entity/ElderServerEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/ElderServerEntity.java index 7295f368..fa5292f6 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/ElderServerEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/ElderServerEntity.java @@ -71,4 +71,13 @@ public class ElderServerEntity implements Serializable { private Date updateTime; /**所属部门*/ private String sysOrgCode; + + /**服务指令图片大图*/ + private String previewFile; + /**服务指令图片小图*/ + private String previewFileSmall; + /**即时指令图片*/ + private String immediateFile; + /**即时指令焦点图片*/ + private String immediateFileFocu; } diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/mapper/xml/ElderInfoMapper.xml b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/mapper/xml/ElderInfoMapper.xml index 3013791c..0f555e29 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/mapper/xml/ElderInfoMapper.xml +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/elderinfo/mapper/xml/ElderInfoMapper.xml @@ -3,6 +3,13 @@ diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/controller/NuInvoicingCgdMainController.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/controller/NuInvoicingCgdMainController.java index 26cef3b3..e2ea545b 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/controller/NuInvoicingCgdMainController.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/controller/NuInvoicingCgdMainController.java @@ -62,8 +62,8 @@ public class NuInvoicingCgdMainController extends JeecgController> queryPageList(NuInvoicingCgdMain nuInvoicingCgdMain, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @@ -81,8 +81,8 @@ public class NuInvoicingCgdMainController extends JeecgController add(@RequestBody NuInvoicingCgdMain nuInvoicingCgdMain) { @@ -96,8 +96,8 @@ public class NuInvoicingCgdMainController extends JeecgController edit(@RequestBody NuInvoicingCgdMain nuInvoicingCgdMain) { @@ -111,8 +111,8 @@ public class NuInvoicingCgdMainController extends JeecgController delete(@RequestParam(name="id",required=true) String id) { @@ -126,8 +126,8 @@ public class NuInvoicingCgdMainController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) { @@ -141,8 +141,8 @@ public class NuInvoicingCgdMainController extends JeecgController queryById(@RequestParam(name="id",required=true) String id) { NuInvoicingCgdMain nuInvoicingCgdMain = nuInvoicingCgdMainService.getById(id); @@ -177,4 +177,23 @@ public class NuInvoicingCgdMainController extends JeecgController auditInfo(@RequestBody NuInvoicingCgdMain nuInvoicingCgdMain) { + nuInvoicingCgdMainService.updateById(nuInvoicingCgdMain); + return Result.OK("添加成功!"); + } + + @AutoLog(value = "采购单-入库操作") + @ApiOperation(value="采购单-入库操作", notes="采购单-入库操作") + @RequiresPermissions("cgd:nu_invoicing_cgd_main:add") + @PostMapping(value = "/rukuInfo") + public Result rukuInfo(@RequestBody NuInvoicingCgdMain nuInvoicingCgdMain) { + nuInvoicingCgdMainService.rukuInfo(nuInvoicingCgdMain); + return Result.OK("添加成功!"); + } + } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/entity/NuInvoicingCgdMain.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/entity/NuInvoicingCgdMain.java index 7c5b3077..b35ad603 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/entity/NuInvoicingCgdMain.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/entity/NuInvoicingCgdMain.java @@ -4,10 +4,9 @@ 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 java.util.List; + +import com.baomidou.mybatisplus.annotation.*; import org.jeecg.common.constant.ProvinceCityArea; import org.jeecg.common.util.SpringContextUtils; import lombok.Data; @@ -92,14 +91,17 @@ public class NuInvoicingCgdMain implements Serializable { /**付款方式*/ @Excel(name = "付款方式", width = 15) @ApiModelProperty(value = "付款方式") + @Dict(dicCode = "gys_fkfs") private String gysFkfs; /**状态 0:待采购 1:采购中 2采购完成 3作废*/ - @Excel(name = "状态 0:待采购 1:采购中 2采购完成 3作废", width = 15) - @ApiModelProperty(value = "状态 0:待采购 1:采购中 2采购完成 3作废") + @Excel(name = "状态", width = 15) + @ApiModelProperty(value = "状态") + @Dict(dicCode = "cgd_status") private String status; - /**采购单类型 0采购单 1挂帐单 2作废*/ - @Excel(name = "采购单类型 0采购单 1挂帐单 2作废", width = 15) - @ApiModelProperty(value = "采购单类型 0采购单 1挂帐单 2作废") + /**采购单类型 0采购单 1挂帐单 2结账单 9作废*/ + @Excel(name = "采购单类型", width = 15) + @ApiModelProperty(value = "采购单类型") + @Dict(dicCode = "cgd_type") private String cgdType; /**随行单*/ @Excel(name = "随行单", width = 15) @@ -127,4 +129,7 @@ public class NuInvoicingCgdMain implements Serializable { @Excel(name = "审核备注", width = 15) @ApiModelProperty(value = "审核备注") private String content; + + @TableField(exist = false) + private List cgdInfoList; } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/INuInvoicingCgdMainService.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/INuInvoicingCgdMainService.java index 99f18db8..533c59af 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/INuInvoicingCgdMainService.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/INuInvoicingCgdMainService.java @@ -11,4 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface INuInvoicingCgdMainService extends IService { + void rukuInfo(NuInvoicingCgdMain nuInvoicingCgdMain); } 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 351b1502..667d6aff 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 @@ -1,12 +1,22 @@ package com.nu.modules.cgd.service.impl; +import com.nu.modules.cgd.entity.NuInvoicingCgdInfo; import com.nu.modules.cgd.entity.NuInvoicingCgdMain; +import com.nu.modules.cgd.mapper.NuInvoicingCgdInfoMapper; import com.nu.modules.cgd.mapper.NuInvoicingCgdMainMapper; import com.nu.modules.cgd.service.INuInvoicingCgdMainService; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Random; + /** * @Description: nu_invoicing_cgd_main * @Author: jeecg-boot @@ -16,4 +26,45 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @Service public class NuInvoicingCgdMainServiceImpl extends ServiceImpl implements INuInvoicingCgdMainService { + @Autowired + private NuInvoicingCgdInfoMapper cgdInfoMapper; + + @Override + public void rukuInfo(NuInvoicingCgdMain nuInvoicingCgdMain) { + + List cgdInfoList = nuInvoicingCgdMain.getCgdInfoList(); + List cgdGzdInfoList = new ArrayList<>(); + for (NuInvoicingCgdInfo nuInvoicingCgdInfo : cgdInfoList) { + nuInvoicingCgdInfo.setMainId(nuInvoicingCgdMain.getId()); + cgdInfoMapper.updateById(nuInvoicingCgdInfo); + //判断是否有未入库的数量 + String wrksl = nuInvoicingCgdInfo.getWrksl(); + if(StringUtils.isNotBlank(wrksl) && Integer.parseInt(wrksl) > 0){ + nuInvoicingCgdInfo.setId(null); + nuInvoicingCgdInfo.setPurchaseQuantity(Integer.parseInt(wrksl)); + nuInvoicingCgdInfo.setRksl(null); + nuInvoicingCgdInfo.setWrksl(null); + cgdGzdInfoList.add(nuInvoicingCgdInfo); + } + } + nuInvoicingCgdMain.setStatus("2");//采购完成 + baseMapper.updateById(nuInvoicingCgdMain); + //判断是否有挂帐单数据,如果有生成挂帐单数据 + if(cgdGzdInfoList.size() > 0){ + String cgdNo = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + String.format("%06d", new Random().nextInt(1000000)); + nuInvoicingCgdMain.setId(null); + nuInvoicingCgdMain.setCgdNo(cgdNo); + nuInvoicingCgdMain.setStatus("1");//采购中 + nuInvoicingCgdMain.setCgdType("1");//挂帐单 + nuInvoicingCgdMain.setSxdPath(null);//清空随行单的单据 + nuInvoicingCgdMain.setXzdPath(null);//清空销账单的单据 + nuInvoicingCgdMain.setJzdPath(null);//清空结账单的单据 + baseMapper.insert(nuInvoicingCgdMain); + for (NuInvoicingCgdInfo nuInvoicingCgdInfo : cgdGzdInfoList){ + nuInvoicingCgdInfo.setCgdId(nuInvoicingCgdMain.getId()); + nuInvoicingCgdInfo.setCreateTime(new Date()); + cgdInfoMapper.insert(nuInvoicingCgdInfo); + } + } + } } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdInfoServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdInfoServiceImpl.java index 54ad6c02..2e6a76e0 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdInfoServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdInfoServiceImpl.java @@ -79,6 +79,13 @@ public class QgdInfoServiceImpl extends ServiceImpl impl info.setWlUnits(ConfigMaterialInfo.getMaterialUnits()); info.setWlUpperLimit(warehouseMaterialInfo.getUpperLimit()); info.setWlLowerLimit(warehouseMaterialInfo.getLowerLimit()); + if(StringUtils.equals("1",ConfigMaterialInfo.getMultiUnitType())){ + info.setReferenceUnitPrice(ConfigMaterialInfo.getOneUnitPrice()+""); + }else if(StringUtils.equals("2",ConfigMaterialInfo.getMultiUnitType())){ + info.setReferenceUnitPrice(ConfigMaterialInfo.getTwoUnitPrice()+""); + } else if(StringUtils.equals("3",ConfigMaterialInfo.getMultiUnitType())){ + info.setReferenceUnitPrice(ConfigMaterialInfo.getReferenceUnitPrice()+""); + } baseMapper.insert(info); } } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdMainServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdMainServiceImpl.java index ba6df68a..68a0d11a 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdMainServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qgd/service/impl/QgdMainServiceImpl.java @@ -125,7 +125,11 @@ public class QgdMainServiceImpl extends ServiceImpl impl } System.out.println(mapList); - + //修改请购单状态-变成已经下单 + QgdMain qgdMain1 = new QgdMain(); + qgdMain1.setId(qgdMain.getId()); + qgdMain1.setStatus(1); + baseMapper.updateById(qgdMain1); return "1"; }