Merge branch 'dev' into test

dev
郑明梁 2 years ago
commit 1ca7ac05f5

@ -194,8 +194,8 @@ public class ConstantStatus {
//往来信息类型-单据 //往来信息类型-单据
public static final int CORP_TYPE_INPUT = 1; //客户 public static final int CORP_TYPE_INPUT = 1; //客户
public static final int CORP_TYPE_OUT = 2; //供应商 public static final int CORP_TYPE_OUT = 2; //供应商
public static final int CORP_TYPE_INNOR = 3; //内部科室等 public static final int CORP_TYPE_INNOR = 3; //内部科室等
public static final int CORP_TYPE_SPECIAL = 4; //特俗往来 public static final int CORP_TYPE_SPECIAL = 4; //特殊往来
public static final int CORP_TYPE_DEPT = 4; //部门 public static final int CORP_TYPE_DEPT = 4; //部门

@ -201,67 +201,10 @@ public class InvWarehouseController extends BaseController {
} }
@AuthRuleAnnotation("")
@GetMapping("spms/sub/inv/warehouse/findByInv")
public BaseResponse findByInv(FilterInvWarehouseRequest filterInvWarehouseRequest) {
// if (StrUtil.isEmpty(filterInvWarehouseRequest.getPcode()) || filterInvWarehouseRequest.getUserId() == null) {
// return ResultVOUtils.error(500, "用户或仓库不能未空!");
// }
AuthAdmin authAdmin = customerService.getUserBean();
if (StrUtil.isNotEmpty(filterInvWarehouseRequest.getPcode())) {
if (filterInvWarehouseRequest.getFilter() == null || filterInvWarehouseRequest.getFilter() == 1 || filterInvWarehouseRequest.getFilter() == 2) {
if (authAdmin.getCustomerId() == 110) {
filterInvWarehouseRequest.setUserId(authAdmin.getId());
} else {
filterInvWarehouseRequest.setSpUse(true);
}
}
} else {
if (filterInvWarehouseRequest.getFilter() != null && filterInvWarehouseRequest.getFilter() == 3) {
filterInvWarehouseRequest.setUserId(authAdmin.getId());
} else {
//走这边表示单据选择的是往来单位里面调出调入的库
//判断单据类型是1就是设置单据需要需要查询除自己以外的分库
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("corp_innor_inv");
if (systemParamConfigEntity.getParamValue().equals("0")) {
//不允许调拨
// 查询总库信息
InvWarehouseEntity invWarehouseEntity = invWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getCode());
//查询仓库信息
if (invWarehouseEntity != null) {
DeptEntity deptEntity = deptService.selectByCodeAll(invWarehouseEntity.getParentId());
filterInvWarehouseRequest.setSuperiorCode(deptEntity.getCode());
filterInvWarehouseRequest.setSuperiorPcode(deptEntity.getPcode());
filterInvWarehouseRequest.setCode(null);
} else {
return ResultVOUtils.error(999, "分库编号为空!");
}
} else {
//允许调拨
//查询总库信息
InvWarehouseEntity invWarehouseEntity = invWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getCode());
filterInvWarehouseRequest.setWarehouseCode(invWarehouseEntity.getParentId());
filterInvWarehouseRequest.setCode(null);
}
}
}
List<InvWarehouseEntity> invSubWarehouseEntities = invWarehouseService.filterGroupInvSub(filterInvWarehouseRequest);
return ResultVOUtils.success(invSubWarehouseEntities);
}
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("spms/sub/inv/warehouse/filterSub") @GetMapping("spms/sub/inv/warehouse/filterSub")
public BaseResponse filterSub(FilterInvWarehouseRequest filterInvWarehouseRequest) { public BaseResponse filterSub(FilterInvWarehouseRequest filterInvWarehouseRequest) {
// if (StrUtil.isEmpty(filterInvWarehouseRequest.getPcode()) || filterInvWarehouseRequest.getUserId() == null) {
// return ResultVOUtils.error(500, "用户或仓库不能未空!");
// }
AuthAdmin authAdmin = customerService.getUserBean();
InvWarehouseEntity invWarehouseEntity = invWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getCode()); InvWarehouseEntity invWarehouseEntity = invWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getCode());
filterInvWarehouseRequest.setSubordinateCode(invWarehouseEntity.getParentId()); filterInvWarehouseRequest.setSubordinateCode(invWarehouseEntity.getParentId());
filterInvWarehouseRequest.setCode(null); filterInvWarehouseRequest.setCode(null);
@ -286,7 +229,6 @@ public class InvWarehouseController extends BaseController {
} }
FilterInvSubWarehouseRequest filterInvWarehouseRequest = new FilterInvSubWarehouseRequest(); FilterInvSubWarehouseRequest filterInvWarehouseRequest = new FilterInvSubWarehouseRequest();
filterInvWarehouseRequest.setParentId(invWarehouseEntity.getParentId());
InvWarehouseEntity codeEntity = invWarehouseService.selectMaxCode(filterInvWarehouseRequest); InvWarehouseEntity codeEntity = invWarehouseService.selectMaxCode(filterInvWarehouseRequest);
DeptEntity pEntity = deptService.selectByCode(invWarehouseEntity.getParentId()); DeptEntity pEntity = deptService.selectByCode(invWarehouseEntity.getParentId());
if (codeEntity == null) { if (codeEntity == null) {

@ -79,13 +79,9 @@ public class BasicCorpController {
} }
List<BasicCorpEntity> basicUnitMaintainEntities; List<BasicCorpEntity> basicUnitMaintainEntities;
//是供应商的时候拉客户和供应商 //是供应商的时候拉客户和供应商
if (basicUnitMaintainFilterRequest.getCorpType() == null) { if (basicUnitMaintainFilterRequest.getCorpType() == null || basicUnitMaintainFilterRequest.getCorpType() == 2) {
basicUnitMaintainFilterRequest.setCorpType(2);
} else if (basicUnitMaintainFilterRequest.getCorpType() == 2) {
basicUnitMaintainFilterRequest.setCorpType(null); basicUnitMaintainFilterRequest.setCorpType(null);
basicUnitMaintainFilterRequest.setCorpTypeList(new ArrayList<>(Arrays.asList(1, 2))); basicUnitMaintainFilterRequest.setCorpTypeList(new ArrayList<>(Arrays.asList(1, 2)));
} else {
basicUnitMaintainFilterRequest.setOutType(ConstantStatus.CORP_SICK_SICK);
} }
basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest); basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest);
PageInfo<BasicCorpEntity> pageInfo = new PageInfo<>(basicUnitMaintainEntities); PageInfo<BasicCorpEntity> pageInfo = new PageInfo<>(basicUnitMaintainEntities);
@ -153,6 +149,8 @@ public class BasicCorpController {
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "重复添加"); return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "重复添加");
} }
basicUnitMaintainSaveRequest.setOutType(ConstantStatus.CORP_SICK_CUS);
basicUnitMaintainSaveRequest.setUpdateTime(new Date());
basicUnitMaintainService.updateById(basicUnitMaintainSaveRequest); basicUnitMaintainService.updateById(basicUnitMaintainSaveRequest);
return ResultVOUtils.success("修改成功"); return ResultVOUtils.success("修改成功");
} }

@ -98,7 +98,7 @@ public class UdiRelevanceController extends BaseController {
} }
List<UdiRelevanceResponse> udiRelevanceResponses = null; List<UdiRelevanceResponse> udiRelevanceResponses = null;
if(StrUtil.isNotEmpty(filterUdiRelRequest.getUdiCode())){ if (StrUtil.isNotEmpty(filterUdiRelRequest.getUdiCode())) {
filterUdiRelRequest.setNameCode(FilterUdiUtils.getUdi(filterUdiRelRequest.getUdiCode()).getUdi()); filterUdiRelRequest.setNameCode(FilterUdiUtils.getUdi(filterUdiRelRequest.getUdiCode()).getUdi());
} }
@ -529,7 +529,8 @@ public class UdiRelevanceController extends BaseController {
} else { } else {
udiRelevanceEntity = udiRelevanceService.selectById(filterUdiRelRequest.getId()); udiRelevanceEntity = udiRelevanceService.selectById(filterUdiRelRequest.getId());
} }
if (udiRelevanceEntity == null)
return ResultVOUtils.success();
FilterBasicThirdSysRequest filterBasicThirdSysRequest = new FilterBasicThirdSysRequest(); FilterBasicThirdSysRequest filterBasicThirdSysRequest = new FilterBasicThirdSysRequest();
filterBasicThirdSysRequest.setEnabled(true); filterBasicThirdSysRequest.setEnabled(true);
List<ThrSystemEntity> basicThirdSysEntities = thrSystemService.filterBasicThiSys(filterBasicThirdSysRequest); List<ThrSystemEntity> basicThirdSysEntities = thrSystemService.filterBasicThiSys(filterBasicThirdSysRequest);

@ -99,7 +99,9 @@ public class IoOrderDetailResultController extends BaseController {
} }
orderDetailResultRequest.setActions(actions); orderDetailResultRequest.setActions(actions);
AuthAdmin authAdmin= customerService.getUserBean(); AuthAdmin authAdmin= customerService.getUserBean();
orderDetailResultRequest.setInvCode(authAdmin.getLocInvCode()); if (StrUtil.isBlank(orderDetailResultRequest.getInvCode())){
orderDetailResultRequest.setInvCode(authAdmin.getLocInvCode());
}
List<IoOrderDetailResultResponse> list = orderDetailResultService.filterOrderList(orderDetailResultRequest); List<IoOrderDetailResultResponse> list = orderDetailResultService.filterOrderList(orderDetailResultRequest);
for (IoOrderDetailResultResponse orderDetailResultResponse : list) { for (IoOrderDetailResultResponse orderDetailResultResponse : list) {

@ -128,7 +128,6 @@ public class PlatformController {
} }
UnitMaintainPlatformEntity unitMaintainPlatform = new UnitMaintainPlatformEntity(); UnitMaintainPlatformEntity unitMaintainPlatform = new UnitMaintainPlatformEntity();
BeanUtil.copyProperties(platformLinkRequest, unitMaintainPlatform); BeanUtil.copyProperties(platformLinkRequest, unitMaintainPlatform);
unitMaintainPlatform.setCustomerId(Long.valueOf(unitMaintainPlatform.getUnitId()));
platformService.saveUnitPlatform(unitMaintainPlatform); platformService.saveUnitPlatform(unitMaintainPlatform);
return ResultVOUtils.success("关联成功"); return ResultVOUtils.success("关联成功");
} }
@ -249,7 +248,4 @@ public class PlatformController {
} }
} }

@ -231,7 +231,7 @@ public class IoPurChangeService {
purOrderEntity.setBillType(ConstantStatus.BUS_ORDER_CGDD); purOrderEntity.setBillType(ConstantStatus.BUS_ORDER_CGDD);
if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { if (basicBusTypeChangeEntity.getBusBeforeTime() != null) {
purOrderEntity.setCreateTime(MsDateUtil.timeProcess(new Date(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setCreateTime(MsDateUtil.timeProcess(new Date(), basicBusTypeChangeEntity.getBusBeforeTime()));
purOrderEntity.setUpdateTime(MsDateUtil.timeProcess(new Date(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setUpdateTime(new Date());
} else { } else {
purOrderEntity.setCreateTime(new Date()); purOrderEntity.setCreateTime(new Date());
purOrderEntity.setUpdateTime(new Date()); purOrderEntity.setUpdateTime(new Date());

@ -268,7 +268,7 @@ public class PurApplyController {
purOrderEntity.setCreateUser(purApplyEntity.getAuditUser()); purOrderEntity.setCreateUser(purApplyEntity.getAuditUser());
purOrderEntity.setCreateTime(timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setCreateTime(timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime()));
purOrderEntity.setUpdateUser(purApplyEntity.getAuditUser()); purOrderEntity.setUpdateUser(purApplyEntity.getAuditUser());
purOrderEntity.setUpdateTime(timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setUpdateTime(new Date());
if (purOrderEntity.getStatus() == 3) { if (purOrderEntity.getStatus() == 3) {
purOrderEntity.setAuditUser(""); purOrderEntity.setAuditUser("");
purOrderEntity.setAuditTime(new Date()); purOrderEntity.setAuditTime(new Date());

@ -360,7 +360,7 @@ public class PurOrderReceiveController extends BaseController {
purOrderEntity.setCreateUser(purReceiveEntity.getAuditUser()); purOrderEntity.setCreateUser(purReceiveEntity.getAuditUser());
purOrderEntity.setCreateTime(timeProcess(purReceiveEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setCreateTime(timeProcess(purReceiveEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime()));
purOrderEntity.setUpdateUser(purReceiveEntity.getAuditUser()); purOrderEntity.setUpdateUser(purReceiveEntity.getAuditUser());
purOrderEntity.setUpdateTime(timeProcess(purReceiveEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setUpdateTime(new Date());
if (purOrderEntity.getStatus() == 3) { if (purOrderEntity.getStatus() == 3) {
purOrderEntity.setAuditUser(""); purOrderEntity.setAuditUser("");
purOrderEntity.setAuditTime(new Date()); purOrderEntity.setAuditTime(new Date());

@ -275,7 +275,7 @@ public class PurPlanController {
purOrderEntity.setCreateUser(purPlanEntity.getAuditUser()); purOrderEntity.setCreateUser(purPlanEntity.getAuditUser());
purOrderEntity.setCreateTime(timeProcess(purPlanEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setCreateTime(timeProcess(purPlanEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime()));
purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser()); purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser());
purOrderEntity.setUpdateTime(timeProcess(purPlanEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purOrderEntity.setUpdateTime(new Date());
if (purOrderEntity.getStatus() == 3) { if (purOrderEntity.getStatus() == 3) {
purOrderEntity.setAuditUser(""); purOrderEntity.setAuditUser("");
purOrderEntity.setAuditTime(new Date()); purOrderEntity.setAuditTime(new Date());

@ -12,6 +12,8 @@ import com.glxp.api.annotation.AuthRuleAnnotation;
import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.basic.UdiProductEntity;
import com.glxp.api.entity.system.SystemParamConfigEntity;
import com.glxp.api.entity.thrsys.ThrProductsEntity; import com.glxp.api.entity.thrsys.ThrProductsEntity;
import com.glxp.api.entity.thrsys.ThrSystemDetailEntity; import com.glxp.api.entity.thrsys.ThrSystemDetailEntity;
import com.glxp.api.http.ErpBasicClient; import com.glxp.api.http.ErpBasicClient;
@ -22,6 +24,8 @@ import com.glxp.api.req.thrsys.ThrOnhandRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.thrsys.ThrProductsResponse; import com.glxp.api.res.thrsys.ThrProductsResponse;
import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.basic.UdiProductService;
import com.glxp.api.service.system.SystemParamConfigService;
import com.glxp.api.service.thrsys.ThrProductsService; import com.glxp.api.service.thrsys.ThrProductsService;
import com.glxp.api.service.thrsys.ThrSystemDetailService; import com.glxp.api.service.thrsys.ThrSystemDetailService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -176,6 +180,11 @@ public class ThrProductsController {
} }
@Resource
SystemParamConfigService systemParamConfigService;
@Resource
UdiProductService udiProductService;
/** /**
* *
* *
@ -189,6 +198,42 @@ public class ThrProductsController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
thrProductsEntity.setUpdateTime(new Date()); thrProductsEntity.setUpdateTime(new Date());
thrProductsService.updateById(thrProductsEntity); thrProductsService.updateById(thrProductsEntity);
String value = systemParamConfigService.selectValueByParamKey("enable_edit_third");
if (StrUtil.isNotEmpty(value) && value.equals("1")) {
UdiProductEntity udiProductEntity = udiProductService.findByNameCode(thrProductsEntity.getCode());
if (udiProductEntity != null) {
if (StrUtil.isNotEmpty(thrProductsEntity.getMeasname()))
udiProductEntity.setMeasname(thrProductsEntity.getMeasname());
if (StrUtil.isNotEmpty(thrProductsEntity.getSpec()))
udiProductEntity.setGgxh(thrProductsEntity.getSpec());
if (StrUtil.isNotEmpty(thrProductsEntity.getRegisterNo()))
udiProductEntity.setZczbhhzbapzbh(thrProductsEntity.getRegisterNo());
if (StrUtil.isNotEmpty(thrProductsEntity.getManufactory()))
udiProductEntity.setManufactory(thrProductsEntity.getManufactory());
if (StrUtil.isNotEmpty(thrProductsEntity.getCplb()))
udiProductEntity.setCplb(thrProductsEntity.getCplb());
if (StrUtil.isNotEmpty(thrProductsEntity.getFlbm()))
udiProductEntity.setFlbm(thrProductsEntity.getFlbm());
if (StrUtil.isNotEmpty(thrProductsEntity.getQxlb()))
udiProductEntity.setQxlb(thrProductsEntity.getQxlb());
if (StrUtil.isNotEmpty(thrProductsEntity.getYbbm()))
udiProductEntity.setYbbm(thrProductsEntity.getYbbm());
if (StrUtil.isNotEmpty(thrProductsEntity.getSptm()))
udiProductEntity.setSptm(thrProductsEntity.getSptm());
if (StrUtil.isNotEmpty(thrProductsEntity.getTyshxydm()))
udiProductEntity.setTyshxydm(thrProductsEntity.getTyshxydm());
if (StrUtil.isNotEmpty(thrProductsEntity.getZczbhhzbapzbh()))
udiProductEntity.setZczbhhzbapzbh(thrProductsEntity.getZczbhhzbapzbh());
if (StrUtil.isNotEmpty(thrProductsEntity.getYlqxzcrbarmc()))
udiProductEntity.setYlqxzcrbarmc(thrProductsEntity.getYlqxzcrbarmc());
if (StrUtil.isNotEmpty(thrProductsEntity.getCpms()))
udiProductEntity.setCpms(thrProductsEntity.getCpms());
if (StrUtil.isNotEmpty(thrProductsEntity.getStandard()))
udiProductEntity.setGgxh(thrProductsEntity.getStandard());
udiProductService.updateUdiInfo(udiProductEntity);
}
}
return ResultVOUtils.success("修改成功!"); return ResultVOUtils.success("修改成功!");
} }

@ -23,6 +23,8 @@ public class PlatformLinkResponse {
//自助平台ID //自助平台ID
private String platformId; private String platformId;
private String customerId;
private String socurceName; private String socurceName;
//本地单据类型 //本地单据类型

@ -109,7 +109,7 @@ public class FilterUdiUtils {
String expireDate = ""; String expireDate = "";
String serialNo = null; String serialNo = null;
String udi = ""; String udi = "";
String[] spilts = data.split("#"); String[] spilts = data.split("#",data.length());
if (spilts != null && spilts.length >= 5) { if (spilts != null && spilts.length >= 5) {
udi = spilts[1]; udi = spilts[1];
produceDate = spilts[2]; produceDate = spilts[2];

@ -31,10 +31,11 @@
AND corpType = #{corpType} AND corpType = #{corpType}
</if> </if>
<if test="corpTypeList != null and corpTypeList.size() > 0"> <if test="corpTypeList != null and corpTypeList.size() > 0">
AND corpType in AND (corpType in
<foreach item="item" index="index" collection="corpTypeList" open="(" separator="," close=")"> <foreach item="item" index="index" collection="corpTypeList" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
) and outType <![CDATA[ <> ]]> 1
</if> </if>
<if test="outType != null"> <if test="outType != null">
AND (outType <![CDATA[ <> ]]> #{outType} or outType is NULL) AND (outType <![CDATA[ <> ]]> #{outType} or outType is NULL)

@ -188,8 +188,8 @@
allowNoBatch, allowNoExpire, allowNoBatch, allowNoExpire,
allowNoProduct, allowNoSerial, spmc, cplx, hchzsb, cpdls, price, basicPrductRemak1, basicPrductRemak2, allowNoProduct, allowNoSerial, spmc, cplx, hchzsb, cpdls, price, basicPrductRemak1, basicPrductRemak2,
basicPrductRemak3, basicPrductRemak4, basicPrductRemak5, basicPrductRemak6, basicPrductRemak7, basicPrductRemak3, basicPrductRemak4, basicPrductRemak5, basicPrductRemak6, basicPrductRemak7,
basicPrductRemak8 basicPrductRemak8,updateTime
, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, mjfs, categoryNamem, , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, mjfs, categoryName,
pinyinInitial) pinyinInitial)
values (#{id}, #{uuid}, values (#{id}, #{uuid},
#{originUuid}, #{originUuid},

@ -164,6 +164,7 @@
io.id, io.id,
io.unitId, io.unitId,
io.platformId, io.platformId,
io.customerId,
io.invCode, io.invCode,
io.invName, io.invName,
io.invSubCode, io.invSubCode,

@ -511,3 +511,6 @@ CALL Pro_Temp_ColumnWork('basic_products', 'syqsfxyjxmj', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'mjfs', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('basic_products', 'mjfs', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'categoryName', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('basic_products', 'categoryName', 'varchar(255)', 1);
INSERT ignore INTO `sys_param_config`(`parentId`, `paramName`, `paramKey`, `paramValue`, `paramStatus`, `paramType`,
`paramExplain`, `updateTime`)
VALUES (0, '是否允许编辑第三方产品信息', 'enable_edit_third', '1', 0, 0, '01', NULL);

Loading…
Cancel
Save