同步管理系统2.0代码

zhairh
郑明梁 3 years ago
parent 48dfd94f46
commit 989561cca6

@ -317,6 +317,7 @@ public class UdiRelevanceController {
// udiInfoEntity.setDiType(udiRelevanceResponse.getDiType()); // udiInfoEntity.setDiType(udiRelevanceResponse.getDiType());
udiInfoEntity.setPrice(udiRelevanceResponse.getPrice()); udiInfoEntity.setPrice(udiRelevanceResponse.getPrice());
udiInfoEntity.setSpmc(udiRelevanceResponse.getSpmc()); udiInfoEntity.setSpmc(udiRelevanceResponse.getSpmc());
udiInfoEntity.setZxxsbzbhsydysl(udiRelevanceResponse.getZxxsbzbhsydysl());
udiInfoEntity.setAllowNoBatch(udiRelevanceResponse.isAllowNoBatch()); udiInfoEntity.setAllowNoBatch(udiRelevanceResponse.isAllowNoBatch());
udiInfoEntity.setAllowNoExpire(udiRelevanceResponse.isAllowNoExpire()); udiInfoEntity.setAllowNoExpire(udiRelevanceResponse.isAllowNoExpire());
udiInfoEntity.setAllowNoProduct(udiRelevanceResponse.isAllowNoProduct()); udiInfoEntity.setAllowNoProduct(udiRelevanceResponse.isAllowNoProduct());
@ -683,7 +684,7 @@ public class UdiRelevanceController {
@GetMapping("/udiwms/udirl/di/remove") @GetMapping("/udiwms/udirl/di/remove")
public BaseResponse removeDI(RemoveRelRequest removeRelRequest) { public BaseResponse removeDI(RemoveRelRequest removeRelRequest) {
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(removeRelRequest.getRelId()); UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(removeRelRequest.getRelId());
if (StrUtil.isEmpty(udiRelevanceEntity.getMainId())) { if (udiRelevanceEntity==null || StrUtil.isEmpty(udiRelevanceEntity.getMainId())) {
return ResultVOUtils.error(500, "未关联第三方产品ID无法解除绑定"); return ResultVOUtils.error(500, "未关联第三方产品ID无法解除绑定");
} }
List<UdiRelevanceResponse> temps = udiRelevanceService.selectByMainId(udiRelevanceEntity.getMainId()); List<UdiRelevanceResponse> temps = udiRelevanceService.selectByMainId(udiRelevanceEntity.getMainId());

@ -27,6 +27,7 @@ import com.glxp.sale.admin.req.basic.CompanyProductRelevanceRequest;
import com.glxp.sale.admin.req.inout.*; import com.glxp.sale.admin.req.inout.*;
import com.glxp.sale.admin.req.inventory.FilterInvBusUserRequest; import com.glxp.sale.admin.req.inventory.FilterInvBusUserRequest;
import com.glxp.sale.admin.req.inventory.FilterInvLinkDataRequest; import com.glxp.sale.admin.req.inventory.FilterInvLinkDataRequest;
import com.glxp.sale.admin.req.inventory.FilterInvUserRequest;
import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.res.basic.BussinessTypResponse; import com.glxp.sale.admin.res.basic.BussinessTypResponse;
import com.glxp.sale.admin.res.basic.CompanyProductRelevanceResponse; import com.glxp.sale.admin.res.basic.CompanyProductRelevanceResponse;
@ -305,6 +306,8 @@ public class WareHouseController {
orderEntity1.setPreCheck(addOrderRequest.isPreCheck()); orderEntity1.setPreCheck(addOrderRequest.isPreCheck());
orderEntity1.setUpdateTime(new Date()); orderEntity1.setUpdateTime(new Date());
orderEntity1.setCodeFillCheck(addOrderRequest.isCodeFillCheck()); orderEntity1.setCodeFillCheck(addOrderRequest.isCodeFillCheck());
orderEntity1.setInvStorageCode(addOrderRequest.getInvStorageCode());
orderEntity1.setSubInvCode(addOrderRequest.getSubInvCode());
orderService.updateOrder(orderEntity1); orderService.updateOrder(orderEntity1);
WarehouseEntity warehouseEntity = new WarehouseEntity(); WarehouseEntity warehouseEntity = new WarehouseEntity();
warehouseEntity.setOrderId(addOrderRequest.getOrderId()); warehouseEntity.setOrderId(addOrderRequest.getOrderId());
@ -1277,36 +1280,29 @@ public class WareHouseController {
public BaseResponse saveWarehouseUser(@RequestBody Map<String, Object> params) { public BaseResponse saveWarehouseUser(@RequestBody Map<String, Object> params) {
String code = String.valueOf(params.get("code")); String code = String.valueOf(params.get("code"));
String userListJson = String.valueOf(params.get("userList")); String userListJson = String.valueOf(params.get("userList"));
if (StrUtil.isBlank(code) || StrUtil.isBlank(userListJson)) { if (StrUtil.isBlank(code) || StrUtil.isBlank(userListJson))
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
List<AuthAdmin> userList = JSONUtil.toList(userListJson, AuthAdmin.class); List<AuthAdmin> userList = JSONUtil.toList(userListJson, AuthAdmin.class);
//取出选中的userId
//获取用户关联单据类型信息 List<Long> list = userList .stream().map(AuthAdmin::getId).distinct().collect(Collectors.toList());
FilterInvBusUserRequest filterInvBusUserRequest = new FilterInvBusUserRequest(); //查询该仓库下面绑定的用户
filterInvBusUserRequest.setSubInvCode(code); FilterInvUserRequest filterInvUserRequest=new FilterInvUserRequest();
List<InvBusUserResponse> invBusUserEntities = invBusUserService.filterJoinInvBusUser(filterInvBusUserRequest); filterInvUserRequest.setCode(code);
Map<String, InvBusUserResponse> filteBusTypes = new HashMap<>(); filterInvUserRequest.setUserList(list);
for (InvBusUserResponse invBusUserEntity : invBusUserEntities) { List<WarehouseUserEntity> filterList=warehouseUserService.filterWarehouseUsers(filterInvUserRequest);
boolean isExit = false; list = filterList .stream().map(WarehouseUserEntity::getUserid).distinct().collect(Collectors.toList());
for (AuthAdmin authAdmin : userList) {
if (authAdmin.getId() == Long.parseLong(invBusUserEntity.getUserId())) { if(list.size()>0){
isExit = true; //获取用户关联单据类型信息
continue; FilterInvBusUserRequest filterInvBusUserRequest = new FilterInvBusUserRequest();
} filterInvBusUserRequest.setSubInvCode(code);
} filterInvBusUserRequest.setUserList(list);
if (!isExit) { List<InvBusUserResponse> invBusUserEntities = invBusUserService.filterJoinInvBusUser(filterInvBusUserRequest);
filteBusTypes.put(invBusUserEntity.getUserId(), invBusUserEntity); if (invBusUserEntities.size() > 0) {
return ResultVOUtils.error(500, "请先移除用户已关联单据类型!");
} }
} }
if (filteBusTypes.size() > 0) {
return ResultVOUtils.error(500, "请先移除用户已关联单据类型!");
}
// if (CollUtil.isEmpty(userList)) {
// return ResultVOUtils.error(500, "用户列表不能为空");
// }
warehouseUserService.saveWarehouseUser(code, userList); warehouseUserService.saveWarehouseUser(code, userList);
InvSubWarehouseEntity invSubWarehouseEntity = InvSubWarehouseEntity invSubWarehouseEntity =
invSubWarehouseService.findByInvSubByCode(code); invSubWarehouseService.findByInvSubByCode(code);

@ -63,6 +63,7 @@ public class SupCompanyController {
SupCompanyService supCompanyService; SupCompanyService supCompanyService;
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("/api/pur/getSupComapnys") @GetMapping("/api/pur/getSupComapnys")
public BaseResponse getSupComapnys(FilterSupCompanyRequest companyRequest) { public BaseResponse getSupComapnys(FilterSupCompanyRequest companyRequest) {
@ -79,6 +80,7 @@ public class SupCompanyController {
@PostMapping("/api/pur/addCompany") @PostMapping("/api/pur/addCompany")
public BaseResponse insertCompany(@RequestBody SupCompanyEntity companyEntity) { public BaseResponse insertCompany(@RequestBody SupCompanyEntity companyEntity) {
//判断是不是存在草稿 //判断是不是存在草稿
if(companyEntity.getAuditStatus()==6){ if(companyEntity.getAuditStatus()==6){
List<SupCertEntity> supCertEntityList = supCertService.findAll(companyEntity.getCustomerId()); for(SupCertEntity obj:supCertEntityList){ List<SupCertEntity> supCertEntityList = supCertService.findAll(companyEntity.getCustomerId()); for(SupCertEntity obj:supCertEntityList){
@ -129,7 +131,7 @@ public class SupCompanyController {
customerContactEntity.setCustomerId(customerId); customerContactEntity.setCustomerId(customerId);
customerContactService.insertCustomerContact(customerContactEntity); customerContactService.insertCustomerContact(customerContactEntity);
//更新相关证书对应的customerId //更新相关证书对应的customerId
supCertService.updateCustomerId(companyEntity.getCustomerId(), customerId); supCertService.updateCustomerId(companyEntity.getCustomerId(), customerId,ConstantStatus.AUDIT_UN);
companyEntity.setCustomerId(customerId); companyEntity.setCustomerId(customerId);
companyEntity.setCreateTime(new Date()); companyEntity.setCreateTime(new Date());

@ -23,7 +23,7 @@ public interface SupCertDao {
boolean deleteById(String id); boolean deleteById(String id);
boolean updateCustomerId(@Param("oldId") String oldId, @Param("newId") String newId); boolean updateCustomerId(@Param("oldId") String oldId, @Param("newId") String newId,@Param("auditStatus") Integer auditStatus);
boolean updateManufacturerId(@Param("oldCustomerId") String oldCustomerId, @Param("newCustomerId") String newCustomerId, boolean updateManufacturerId(@Param("oldCustomerId") String oldCustomerId, @Param("newCustomerId") String newCustomerId,
@Param("oldManufacturerIdFk") String oldManufacturerIdFk, @Param("newManufacturerIdFk") String newManufacturerIdFk); @Param("oldManufacturerIdFk") String oldManufacturerIdFk, @Param("newManufacturerIdFk") String newManufacturerIdFk);

@ -59,6 +59,9 @@ public class UdiInfoEntity {
private String relId;//关联ID主键 private String relId;//关联ID主键
private Integer status; private Integer status;
private String supId; private String supId;
private boolean isAdavence;
private boolean isDisable;
private boolean useMuti;
private Boolean isCheck; private Boolean isCheck;
private boolean allowNoBatch; private boolean allowNoBatch;

@ -77,4 +77,6 @@ public class OrderEntity {
private String preOutBillNo; private String preOutBillNo;
private String wzUploadStatus; private String wzUploadStatus;
private String wzUploadResult; private String wzUploadResult;
private String subInvCode;
} }

@ -35,4 +35,6 @@ public class AddOrderRequest {
private String expireDate; private String expireDate;
private String serialNo; private String serialNo;
private String deptCode; private String deptCode;
private String subInvCode;
private String invStorageCode;
} }

@ -3,6 +3,8 @@ package com.glxp.sale.admin.req.inventory;
import com.glxp.sale.admin.req.ListPageRequest; import com.glxp.sale.admin.req.ListPageRequest;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class FilterInvBusUserRequest extends ListPageRequest { public class FilterInvBusUserRequest extends ListPageRequest {
@ -10,4 +12,5 @@ public class FilterInvBusUserRequest extends ListPageRequest {
private String userId; private String userId;
private String subInvCode; private String subInvCode;
private String scAction; private String scAction;
private List<Long> userList;
} }

@ -3,6 +3,8 @@ package com.glxp.sale.admin.req.inventory;
import com.glxp.sale.admin.req.ListPageRequest; import com.glxp.sale.admin.req.ListPageRequest;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class FilterInvUserRequest extends ListPageRequest { public class FilterInvUserRequest extends ListPageRequest {
@ -14,4 +16,5 @@ public class FilterInvUserRequest extends ListPageRequest {
private Boolean isDirector; private Boolean isDirector;
private String lastUpdateTime; private String lastUpdateTime;
private List<Long> userList;
} }

@ -217,7 +217,8 @@ public class CodesServiceImpl implements CodesService {
} else { } else {
filterInvProductRequest.setBatchNo(invProductDetailEntity.getBatchNo()); filterInvProductRequest.setBatchNo(invProductDetailEntity.getBatchNo());
} }
InvProductEntity invProductEntity = invProductDao.filterInvProduct(filterInvProductRequest).get(0); List<InvProductEntity> invProductEntityList=invProductDao.filterInvProduct(filterInvProductRequest);
InvProductEntity invProductEntity = invProductEntityList.get(0);
if (invProductDetailEntity.getMainAction().equals(ConstantType.TYPE_PUT)) { if (invProductDetailEntity.getMainAction().equals(ConstantType.TYPE_PUT)) {
//入库 //入库
invProductEntity.setInCount(invProductEntity.getInCount() - 1); invProductEntity.setInCount(invProductEntity.getInCount() - 1);
@ -270,7 +271,7 @@ public class CodesServiceImpl implements CodesService {
StockOrderDetailEntity stockOrderDetailEntity = stockOrderDetailEntities.get(0); StockOrderDetailEntity stockOrderDetailEntity = stockOrderDetailEntities.get(0);
if (Integer.parseInt(stockOrderDetailEntity.getReCount()) > 1) { if (Integer.parseInt(stockOrderDetailEntity.getReCount()) > 1) {
stockOrderDetailEntity.setReCount(String.valueOf(Integer.parseInt(stockOrderDetailEntity.getReCount()) - 1)); //实际数量 - 1 stockOrderDetailEntity.setReCount(String.valueOf(Integer.parseInt(stockOrderDetailEntity.getReCount()) - 1)); //实际数量 - 1
stockOrderDetailEntity.setSweepCount(String.valueOf(Integer.parseInt(stockOrderDetailEntity.getSweepCount()) - 1)); //扫码数量 -1 stockOrderDetailEntity.setSweepCount(String.valueOf(stockOrderDetailEntity.getSweepCount()==null? 0 : Integer.parseInt(stockOrderDetailEntity.getSweepCount()) -1)); //扫码数量 -1
//更新业务单据详情 //更新业务单据详情
stockOrderDetailDao.updateById(stockOrderDetailEntity); stockOrderDetailDao.updateById(stockOrderDetailEntity);
} else { } else {

@ -267,11 +267,15 @@ public class OrderServiceImpl implements OrderService {
supplementOrder.setReceiveStatus(0); //设置验收状态为未验收 supplementOrder.setReceiveStatus(0); //设置验收状态为未验收
supplementOrder.setCorpOrderId(CustomUtil.getId() + "x"); supplementOrder.setCorpOrderId(CustomUtil.getId() + "x");
//修改往来单位及当前库存号 //修改往来单位及当前库存号
supplementOrder.setFromCorpId(order.getLocStorageCode()); supplementOrder.setFromCorpId(order.getInvWarehouseCode());
supplementOrder.setSubInvCode(order.getInvStorageCode());
supplementOrder.setFromSubInvCode(order.getInvWarehouseCode()); supplementOrder.setFromSubInvCode(order.getInvWarehouseCode());
supplementOrder.setLocStorageCode(order.getFromCorpId()); //根据分库code查询总库coder
supplementOrder.setInvWarehouseCode(null); InvSubWarehouseEntity invSubWarehouseEntity=invSubWarehouseDao.filterGroupInvSubAndcode(order.getFromCorpId());
String name = invWarehouseDao.getNameByCode(supplementOrder.getFromCorpId()); supplementOrder.setLocStorageCode(invSubWarehouseEntity.getParentId());
supplementOrder.setInvStorageCode(invSubWarehouseEntity.getParentId());
String name = invWarehouseDao.getNameByCode(order.getInvStorageCode());
if (StrUtil.isNotEmpty(order.getFromSubInvCode())) { if (StrUtil.isNotEmpty(order.getFromSubInvCode())) {
supplementOrder.setInvWarehouseCode(order.getFromSubInvCode()); supplementOrder.setInvWarehouseCode(order.getFromSubInvCode());
} else { } else {
@ -280,8 +284,6 @@ public class OrderServiceImpl implements OrderService {
supplementOrder.setInvWarehouseCode(invSubWarehouseEntities.get(0).getCode()); supplementOrder.setInvWarehouseCode(invSubWarehouseEntities.get(0).getCode());
} }
} }
supplementOrder.setFromCorp(name); supplementOrder.setFromCorp(name);
supplementOrder.setFromType(ConstantStatus.FROM_PEACE_CHANGE); supplementOrder.setFromType(ConstantStatus.FROM_PEACE_CHANGE);

@ -22,7 +22,7 @@ public interface SupCertService {
boolean updateCompanyCert(SupCertEntity supCertEntity); boolean updateCompanyCert(SupCertEntity supCertEntity);
boolean updateCustomerId(String oldId, String newId); boolean updateCustomerId(String oldId, String newId,Integer auditStatus);
boolean updateManufacturerId(String oldCustomerId, String newCustomerId, String oldManufacturerIdFk, String newManufacturerIdFk); boolean updateManufacturerId(String oldCustomerId, String newCustomerId, String oldManufacturerIdFk, String newManufacturerIdFk);

@ -93,8 +93,8 @@ public class SupCertServiceImpl implements SupCertService {
} }
@Override @Override
public boolean updateCustomerId(String oldId, String newId) { public boolean updateCustomerId(String oldId, String newId,Integer auditStatus) {
return supCertDao.updateCustomerId(oldId, newId); return supCertDao.updateCustomerId(oldId, newId,auditStatus);
} }
@Override @Override

@ -80,11 +80,12 @@ public class SyncUdiService {
if (productInfoFilterRequest.getZczbhhzbapzbh() != null && !productInfoFilterRequest.getZczbhhzbapzbh().equals("")) { if (productInfoFilterRequest.getZczbhhzbapzbh() != null && !productInfoFilterRequest.getZczbhhzbapzbh().equals("")) {
return ResultVOUtils.error(500, "请输入医疗器械注册备案人名称"); return ResultVOUtils.error(500, "请输入医疗器械注册备案人名称");
} }
if (productInfoFilterRequest.getCpmctymc() != null && !productInfoFilterRequest.getCpmctymc().equals("") && productInfoFilterRequest.getCpmctymc().length() < 4) {
return ResultVOUtils.error(500, "请输入完整的产品通用名称!");
}
} }
if (productInfoFilterRequest.getCpmctymc() != null && !productInfoFilterRequest.getCpmctymc().equals("") && productInfoFilterRequest.getCpmctymc().length() < 4) {
return ResultVOUtils.error(500, "请输入完整的产品通用名称!");
}
productInfoFilterRequest.setIsNewest(1); productInfoFilterRequest.setIsNewest(1);
// productInfoFilterRequest.setDiType("1"); // productInfoFilterRequest.setDiType("1");

@ -1,7 +1,7 @@
# \u751F\u4EA7\u73AF\u5883 # \u751F\u4EA7\u73AF\u5883
server.port=9906 server.port=9906
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/spms_ph?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/spms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root spring.datasource.username=root
spring.datasource.password=123456 spring.datasource.password=123456
spring.datasource.hikari.connection-timeout=60000 spring.datasource.hikari.connection-timeout=60000

@ -5,25 +5,100 @@
<select id="filterUdiInfo" parameterType="com.glxp.sale.admin.req.basic.FilterUdiInfoRequest" <select id="filterUdiInfo" parameterType="com.glxp.sale.admin.req.basic.FilterUdiInfoRequest"
resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
SELECT * FROM basic_products SELECT
basic_products.id,
basic_products.nameCode,
basic_products.packRatio,
basic_products.packLevel,
basic_products.bhxjsl,
basic_products.bhzxxsbzsl,
basic_products.zxxsbzbhsydysl,
basic_products.bhxjcpbm,
basic_products.bzcj,
basic_products.addType,
basic_products.deviceRecordKey,
basic_products.cpmctymc,
basic_products.cplb,
basic_products.flbm,
basic_products.ggxh,
basic_products.qxlb,
basic_products.tyshxydm,
basic_products.ylqxzcrbarmc,
basic_products.zczbhhzbapzbh,
basic_products.ylqxzcrbarywmc,
basic_products.sydycpbs,
basic_products.uuid,
basic_products.sjcpbm,
basic_products.versionNumber,
basic_products.diType,
basic_products.manufactory,
basic_products.productType,
basic_products.scbssfbhph,
basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq,
basic_products.cpms,
basic_products.originUuid,
basic_products.allowNoBatch,
basic_products.allowNoExpire,
basic_products.allowNoProduct,
basic_products.spmc,
basic_products.cplx,
basic_products.hchzsb,
basic_products.cpdls,
basic_products.basicPrductRemak1,
basic_products.basicPrductRemak2,
basic_products.basicPrductRemak3,
basic_products.basicPrductRemak4,
basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8,
basic_udirel.thirdId,
basic_udirel.thirdName,
basic_udirel.isUseDy,
basic_udirel.updateTime,
basic_udirel.thirdId1,
basic_udirel.thirdId2,
basic_udirel.thirdId3,
basic_udirel.thirdId4,
basic_udirel.thirdName1,
basic_udirel.thirdName2,
basic_udirel.thirdName3,
basic_udirel.thirdName4,
basic_udirel.ybbm,
basic_udirel.sptm,
basic_udirel.isDisable,
basic_udirel.isLock,
basic_udirel.mainId,
basic_udirel.lockStatus,
basic_udirel.udplatCode,
basic_udirel.isAdavence,
basic_udirel.supName,
basic_udirel.price,
basic_udirel.modifyTime,
basic_udirel.useMuti,
basic_udirel.useNum,
basic_udirel.measname FROM basic_products
LEFT JOIN basic_udirel on basic_products.uuid=basic_udirel.uuid
<where> <where>
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%') AND basic_products.ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%')
</if> </if>
<if test="cpmctymc != '' and cpmctymc != null"> <if test="cpmctymc != '' and cpmctymc != null">
AND cpmctymc LIKE concat(#{cpmctymc},'%') AND basic_products.cpmctymc LIKE concat(#{cpmctymc},'%')
</if> </if>
<if test="nameCode != '' and nameCode != null"> <if test="nameCode != '' and nameCode != null">
AND nameCode LIKE concat(#{nameCode},'%') AND basic_products.nameCode LIKE concat(#{nameCode},'%')
</if> </if>
<if test="uuid != '' and uuid != null"> <if test="uuid != '' and uuid != null">
AND uuid = #{uuid} AND basic_products.uuid = #{uuid}
</if> </if>
<if test="originUuid != '' and originUuid != null"> <if test="originUuid != '' and originUuid != null">
AND originUuid = #{originUuid} AND basic_products.originUuid = #{originUuid}
</if> </if>
<if test="sptm != '' and sptm != null"> <if test="sptm != '' and sptm != null">
AND sptm = #{sptm} AND basic_products.sptm = #{sptm}
</if> </if>
</where> </where>

@ -140,7 +140,7 @@
AND basic_udirel.id = #{id} AND basic_udirel.id = #{id}
</if> </if>
<if test="companyName != '' and companyName != null"> <if test="companyName != '' and companyName != null">
AND customer_info.companyName = #{companyName} AND basic_corp.name = #{companyName}
</if> </if>
<if test="lockStatus != '' and lockStatus != null"> <if test="lockStatus != '' and lockStatus != null">
AND basic_udirel.lockStatus = #{lockStatus} AND basic_udirel.lockStatus = #{lockStatus}

@ -70,7 +70,7 @@
receiveStatus, erpFk, stockCheckFk, customerId, supId, receiveStatus, erpFk, stockCheckFk, customerId, supId,
exportFilePath, locStorageCode, supplementNo, ullageSupNo, createUser, reviewUser, exportFilePath, locStorageCode, supplementNo, ullageSupNo, createUser, reviewUser,
outChangeEnable, originUllageSupNo, preCheck, updateTime, replicateNo, invWarehouseCode, outChangeEnable, originUllageSupNo, preCheck, updateTime, replicateNo, invWarehouseCode,
fromSubInvCode, createTime, invStorageCode, deptCode, printRemark, codeFillCheck,preInBillNo,preOutBillNo) fromSubInvCode,subInvCode,createTime, invStorageCode, deptCode, printRemark, codeFillCheck,preInBillNo,preOutBillNo)
values ( values (
#{id}, #{id},
#{action}, #{action},
@ -104,6 +104,7 @@
#{replicateNo}, #{replicateNo},
#{invWarehouseCode}, #{invWarehouseCode},
#{fromSubInvCode}, #{fromSubInvCode},
#{subInvCode},
#{createTime}, #{createTime},
#{invStorageCode}, #{invStorageCode},
#{deptCode}, #{deptCode},
@ -150,6 +151,7 @@
<if test="auditTime != null">auditTime=#{auditTime},</if> <if test="auditTime != null">auditTime=#{auditTime},</if>
<if test="replicateNo != null and replicateNo != ''">replicateNo=#{replicateNo},</if> <if test="replicateNo != null and replicateNo != ''">replicateNo=#{replicateNo},</if>
<if test="fromSubInvCode != null and fromSubInvCode != ''">fromSubInvCode=#{fromSubInvCode},</if> <if test="fromSubInvCode != null and fromSubInvCode != ''">fromSubInvCode=#{fromSubInvCode},</if>
<if test="subInvCode != null and subInvCode != ''">subInvCode=#{subInvCode},</if>
<if test="createTime != null and createTime != ''">createTime=#{createTime},</if> <if test="createTime != null and createTime != ''">createTime=#{createTime},</if>
<if test="deptCode != null and deptCode != ''">deptCode=#{deptCode},</if> <if test="deptCode != null and deptCode != ''">deptCode=#{deptCode},</if>
<if test="printRemark != null and printRemark != ''">printRemark=#{printRemark},</if> <if test="printRemark != null and printRemark != ''">printRemark=#{printRemark},</if>

@ -267,6 +267,12 @@
<if test="lastUpdateTime!=null and lastUpdateTime!=''"> <if test="lastUpdateTime!=null and lastUpdateTime!=''">
<![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]> <![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
</if> </if>
<if test="userList != null and userList.size()>0">
AND userId not in
<foreach collection="userList" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where> </where>
</select> </select>

@ -36,7 +36,12 @@
<if test="scAction != '' and scAction != null"> <if test="scAction != '' and scAction != null">
AND scAction = #{scAction} AND scAction = #{scAction}
</if> </if>
<if test="userList != null and userList.size()>0">
AND userId in
<foreach collection="userList" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where> </where>
group by inv_bustype_user.id group by inv_bustype_user.id

@ -124,8 +124,8 @@
inv_prein_product.batchNo inv_prein_product.batchNo
,inv_prein_product.productionDate,inv_prein_product.expireDate, ,inv_prein_product.productionDate,inv_prein_product.expireDate,
basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh, basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,
inv_prein_product.inCount,inv_prein_product.outCount sum(inv_prein_product.inCount) as inCount,sum(inv_prein_product.outCount) as outCount,
,inv_prein_product.reCount,inv_prein_product.customerId, sum(inv_prein_product.reCount) as reCount,inv_prein_product.customerId,
basic_corp.name companyName,inv_prein_product.supId,inv_prein_product.unitFk ,inv_warehouse.name basic_corp.name companyName,inv_prein_product.supId,inv_prein_product.unitFk ,inv_warehouse.name
invStorageName,inv_prein_product.invStorageCode,inv_prein_product.price, inv_warehouse_sub.name invStorageName,inv_prein_product.invStorageCode,inv_prein_product.price, inv_warehouse_sub.name
invSubStorageName,inv_prein_product.invWarehouseCode,inv_prein_product.orderIdFk invSubStorageName,inv_prein_product.invWarehouseCode,inv_prein_product.orderIdFk

@ -87,7 +87,11 @@
<update id="updateCustomerId" parameterType="Map"> <update id="updateCustomerId" parameterType="Map">
UPDATE sup_cert UPDATE sup_cert
set customerId = #{newId} set customerId = #{newId}
<if test="auditStatus != '' and auditStatus!=null">
,auditStatus = #{auditStatus}
</if>
WHERE customerId = #{oldId} WHERE customerId = #{oldId}
</update> </update>

Loading…
Cancel
Save