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 e4317848..9862678b 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,10 @@ 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()); - } +// 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)){ @@ -415,10 +415,10 @@ 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 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("入库数量错误,超过采购数量"); diff --git a/nursing-unit-common/src/main/java/com/nu/entity/WarehouseMaterialCrkInfoEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/WarehouseMaterialCrkInfoEntity.java index dfc4ba1e..0ca6dc47 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/WarehouseMaterialCrkInfoEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/WarehouseMaterialCrkInfoEntity.java @@ -69,5 +69,8 @@ public class WarehouseMaterialCrkInfoEntity implements Serializable { private Double gzsl;//挂账数量 private String ddNo;//订单号 private String cgBy;//采购人 + @Dict(dicCode = "pdType") + private String pdType;//盘点类型 1盘盈 2盘亏 + private java.lang.String materialUnits;//单位 } diff --git a/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/mq/employees/listener/EmployeesMQListener.java b/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/mq/employees/listener/EmployeesMQListener.java index ae192a79..c5b60d5d 100644 --- a/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/mq/employees/listener/EmployeesMQListener.java +++ b/nursing-unit-employee/nu-employee-biz/src/main/java/com/nu/mq/employees/listener/EmployeesMQListener.java @@ -1151,6 +1151,8 @@ public class EmployeesMQListener { //修改sysUser表的员工id employeesInfoService.UpUserEmployeesId(dto.getId()); + + sysUserAPI.upUserInfo(dto.getId()); } /** diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml index 0e5ee59b..c1fad046 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/ConfigMaterial/mapper/xml/ConfigMaterialInfoMapper.xml @@ -238,7 +238,7 @@ c.procurement_price, c.arrival_price, c.suppliers_id, - c.suppliers_name, + c.suppliers_name as gysName, c.wl_units, c.brand_type, c.manufacturer, 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 d514a6ef..ea336910 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 @@ -1116,7 +1116,16 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl xsjgList = mterialInfoMapper.getXsjg(suppliersId,wlId); + if(xsjgList != null && xsjgList.size() > 0){ + mterialInfo.setXsjg(xsjgList.get(0).getXsjg()); + }else{ + mterialInfo.setXsjg(null); + } mterialInfo.setXsdw(cgdInfo.getWlUnits()); mterialInfoMapper.insert(mterialInfo); }else{ @@ -1140,18 +1149,17 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl0){ @@ -1434,18 +1442,14 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.eq("wl_id",nuWarehouseMaterialCrkInfo.getWlId()); queryWrapper.eq("nu_id",nuWarehouseMaterialCrkInfo.getNuId()); -// queryWrapper.eq("cgd_id",nuWarehouseMaterialCrkInfo.getCgdId()); + queryWrapper.eq("cgd_id",nuWarehouseMaterialCrkInfo.getCgdId()); if(StringUtils.isNotBlank(crkInfoEntity.getCrkStatus())){ queryWrapper.in("crk_status",crkInfoEntity.getCrkStatus()); // }else{ // queryWrapper.in("crk_status",1,3); } - if(StringUtils.equals("asc",colomnDesc)){ - queryWrapper.orderByAsc("create_time"); - }else{ - queryWrapper.orderByDesc("create_time"); - } + queryWrapper.orderByAsc("create_time"); Page page = new Page<>(pageNo, pageSize); List list = crkInfoMapper.selectList(page,queryWrapper); IPage entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); @@ -1606,8 +1610,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl infoList = entry.getValue();//请购的物料列表 ConfigSuppliersInfo ConfigSuppliersInfo = gysMapper.selectById(suppliersId); - String cgdNo = new SimpleDateFormat("yyyyMMdd").format(new Date()) + String.format("%03d", qgdXlhInt); - cgdNo = "C"+sysUser.getOrgCode() + cgdNo; + String cgdNo = "C"+sysUser.getOrgCode() + new SimpleDateFormat("yyyyMMdd").format(new Date()) + String.format("%03d", qgdXlhInt); //生产采购单主表 NuInvoicingCgdMain cgdMain = new NuInvoicingCgdMain(); @@ -1675,6 +1678,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl cgdMainList = BeanUtil.copyToList(mapList,CgdMainEntity.class); @@ -1685,9 +1689,6 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl mapList2 = BeanUtil.copyToList(cgdMainList,NuInvoicingCgdMain.class); for (NuInvoicingCgdMain cgdMain : mapList2){ - qgdXlhInt++; - String cgdNo = "C"+sysUser.getOrgCode() + new SimpleDateFormat("yyyyMMdd").format(new Date()) + String.format("%03d", qgdXlhInt); - cgdMain.setCgdNo(cgdNo); cgdMain.setIzNew("Y"); List cgdInfoList = cgdMain.getCgdInfoList(); cgdMainMapper.insert(cgdMain); @@ -1712,13 +1713,12 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl getCkWlList(Page page, QueryWrapper queryWrapper) { + queryWrapper.orderByAsc("pd_type"); + queryWrapper.orderByDesc("d.create_time"); return configMaterialInfoMapper.getCkWlList(page,queryWrapper); } @@ -1840,7 +1842,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl selectWaringList(@Param(Constants.WRAPPER) QueryWrapper queryWrapper); List queryCgdWaringList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); + + List getXsjg(@Param("suppliersId") String suppliersId,@Param("wlId") String wlId); } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml index 5a86c80f..1b02556a 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml @@ -255,4 +255,53 @@ a.zhiDingTime DESC, a.pinyin asc + + + diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/DynamicQueueNameProvider.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/DynamicQueueNameProvider.java index 147c369e..831af2c4 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/DynamicQueueNameProvider.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/DynamicQueueNameProvider.java @@ -81,7 +81,7 @@ public class DynamicQueueNameProvider { } } - public String getCgdQuerenKdy() { + public String getCgdQuerenKey() { return getCgdQueren(); } } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java index 8d28e13c..bd009ca6 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java @@ -215,9 +215,9 @@ public class SuppliersMQListener { @AutoLog(value = "供应商-供应商申请合作") @RabbitListener( bindings = @QueueBinding( - value = @Queue(name = "#{suppliersDQNP.getCgdQuerenKdy()}"), + value = @Queue(name = "#{suppliersDQNP.getCgdQueren()}"), exchange = @Exchange(name = "nu.suppliers.cgdQueren", type = ExchangeTypes.DIRECT), - key = "#{suppliersDQNP.getCgdQuerenKdy()}" + key = "#{suppliersDQNP.getCgdQuerenKey()}" ), errorHandler = "suppliersMQExceptionHandler" ) diff --git a/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysUserAPI.java b/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysUserAPI.java index a14e3f5e..a4b4aa8e 100644 --- a/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysUserAPI.java +++ b/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysUserAPI.java @@ -24,4 +24,6 @@ public interface ISysUserAPI{ Result> initialization(@RequestBody JSONObject jsonObject); List queryByEmployees(String employeeIds); + + void upUserInfo(String id); } diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserApiImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserApiImpl.java index 98c90ae3..2766e294 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserApiImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserApiImpl.java @@ -105,6 +105,7 @@ public class SysUserApiImpl implements ISysUserAPI { @Autowired private IEmployeesOrgApi employeesOrgApi; + @Override public SysUserEntity getOne(String employeeId) { QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -211,5 +212,21 @@ public class SysUserApiImpl implements ISysUserAPI { List list = sysUserService.list(qw); return BeanUtil.copyToList(list,SysUserEntity.class); } + + @Override + public void upUserInfo(String id) { + SysUser user = service.getById( id); + user.setUpdateTime(new Date()); + user.setPassword(null); + String roles = "1940240123742437378"; + String departs = ""; + //用户表字段org_code不能在这里设置他的值 + user.setOrgCode(null); + // 修改用户走一个service 保证事务 + //获取租户ids + String relTenantIds = ""; + String updateFromPage = ""; + service.editUser(user, roles, departs, relTenantIds, updateFromPage); + } }