基础信息相关修改

dev
anthonywj 2 years ago
parent 17a0e0b99c
commit 5c0a78e70c

@ -104,6 +104,21 @@ public class InvWarehouseController extends BaseController {
return ResultVOUtils.success(invSubWarehouseEntities); return ResultVOUtils.success(invSubWarehouseEntities);
} }
/**
* 使
*
* @param filterInvWarehouseRequest
* @return
*/
@AuthRuleAnnotation("")
@GetMapping("spms/inv/warehouse/filterGroupBySpuse")
public BaseResponse filterGroupBySpuse(FilterInvWarehouseRequest filterInvWarehouseRequest) {
filterInvWarehouseRequest.setUserId(getUserId());
List<InvWarehouseEntity> invSubWarehouseEntities = invWarehouseService.filterGroupBySpuse(filterInvWarehouseRequest);
return ResultVOUtils.success(invSubWarehouseEntities);
}
/** /**
* ID * ID
* *
@ -171,7 +186,7 @@ public class InvWarehouseController extends BaseController {
List<InvWarehouseEntity> invWarehouseEntities = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); List<InvWarehouseEntity> invWarehouseEntities = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest);
List<InvWarehouseEntity> invWarehouseEntities1 = new ArrayList<>(); List<InvWarehouseEntity> invWarehouseEntities1 = new ArrayList<>();
for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) { for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) {
if(!"".equals(invWarehouseEntity.getParentCode())){ if (!"".equals(invWarehouseEntity.getParentCode())) {
invWarehouseEntities1.add(invWarehouseEntity); invWarehouseEntities1.add(invWarehouseEntity);
} }
} }
@ -618,38 +633,6 @@ public class InvWarehouseController extends BaseController {
List<String> idList = new ArrayList<>(Arrays.asList(bussinessTypeFilterRequest.getIds().split(","))); List<String> idList = new ArrayList<>(Arrays.asList(bussinessTypeFilterRequest.getIds().split(",")));
bussinessTypeFilterRequest.setActionList(idList); bussinessTypeFilterRequest.setActionList(idList);
} }
// if (!StrUtil.isEmpty(bussinessTypeFilterRequest.getFilterAction())) {
// BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeFilterRequest.getFilterAction());
// if (bussinessLocalTypeEntity.getMainAction().equals(ConstantType.TYPE_PUT)) {
// bussinessTypeFilterRequest.setMainAction(ConstantType.TYPE_OUT);
// } else {
// bussinessTypeFilterRequest.setMainAction(ConstantType.TYPE_PUT);
// }
//
// bussinessTypeFilterRequest.setAdvanceType(bussinessLocalTypeEntity.isAdvanceType());
// }
//
// //查询该仓库绑定的单据
// List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntityList = warehouseBussinessTypeService.getListByCode(bussinessTypeFilterRequest.getCode());
// List<BussinessTypResponse> bussinessTypeEntities;
// bussinessTypeEntities = bussinessTypeService.filterJoinList(bussinessTypeFilterRequest);
// for (BussinessTypResponse w1 : bussinessTypeEntities) {
// for (WarehouseBussinessTypeEntity w2 : warehouseBussinessTypeEntityList) {
// if (w1.getAction().equals(w2.getAction())) {
// w1.setCheckSelect(true);
// break;
// }
// }
// }
//
// PageInfo<BussinessTypResponse> pageInfo;
// pageInfo = new PageInfo<>(bussinessTypeEntities);
// PageSimpleResponse<BussinessTypResponse> pageSimpleResponse = new PageSimpleResponse<>();
// pageSimpleResponse.setTotal(pageInfo.getTotal());
// pageSimpleResponse.setList(bussinessTypeEntities);
// return ResultVOUtils.success(pageSimpleResponse);
return null; return null;
} }
@ -690,8 +673,6 @@ public class InvWarehouseController extends BaseController {
@PostMapping("/warehouse/inout/getDeptById") @PostMapping("/warehouse/inout/getDeptById")
public BaseResponse getDeptById(@RequestBody List<Integer> deptIds) { public BaseResponse getDeptById(@RequestBody List<Integer> deptIds) {
// List<DeptEntity> list = deptService.getDeptById(deptIds);
// return ResultVOUtils.success(list);
return null; return null;
} }

@ -133,9 +133,11 @@ public class IoPurChangeService {
purPlanEntity.setRemark(purApplyEntity.getRemark()); purPlanEntity.setRemark(purApplyEntity.getRemark());
purPlanEntity.setEmergency(purApplyEntity.getEmergency()); purPlanEntity.setEmergency(purApplyEntity.getEmergency());
purPlanEntity.setArrivalTime(purApplyEntity.getArrivalTime()); purPlanEntity.setArrivalTime(purApplyEntity.getArrivalTime());
purPlanEntity.setInvCode(purApplyEntity.getInvCode()); purPlanEntity.setInvCode(purApplyEntity.getTargetInvCode());
purPlanEntity.setDeptCode(purApplyEntity.getDeptCode()); purPlanEntity.setDeptCode(purApplyEntity.getTargetDeptCode());
purPlanEntity.setCreateUser(purApplyEntity.getAuditUser()); purPlanEntity.setCreateUser(purApplyEntity.getAuditUser());
purPlanEntity.setApplyCreateUser(purApplyEntity.getCreateUser());
purPlanEntity.setApplyRemark(purApplyEntity.getRemark());
if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { if (basicBusTypeChangeEntity.getBusBeforeTime() != null) {
purPlanEntity.setCreateTime(DateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purPlanEntity.setCreateTime(DateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime()));
purPlanEntity.setUpdateTime(DateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purPlanEntity.setUpdateTime(DateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime()));
@ -219,6 +221,8 @@ public class IoPurChangeService {
purOrderEntity.setArrivalTime(purPlanEntity.getArrivalTime()); purOrderEntity.setArrivalTime(purPlanEntity.getArrivalTime());
purOrderEntity.setInvCode(purPlanEntity.getInvCode()); purOrderEntity.setInvCode(purPlanEntity.getInvCode());
purOrderEntity.setDeptCode(purPlanEntity.getDeptCode()); purOrderEntity.setDeptCode(purPlanEntity.getDeptCode());
purOrderEntity.setApplyRemark(purPlanEntity.getApplyRemark());
purOrderEntity.setApplyCreateUser(purPlanEntity.getApplyCreateUser());
purOrderEntity.setCreateUser(purPlanEntity.getAuditUser()); purOrderEntity.setCreateUser(purPlanEntity.getAuditUser());
purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser()); purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser());
if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { if (basicBusTypeChangeEntity.getBusBeforeTime() != null) {

@ -19,6 +19,8 @@ public interface InvWarehouseDao extends BaseMapperPlus<InvWarehouseDao, InvWare
List<InvWarehouseEntity> filterGroupInvSub(FilterInvWarehouseRequest filterInvSubWarehouseRequest); List<InvWarehouseEntity> filterGroupInvSub(FilterInvWarehouseRequest filterInvSubWarehouseRequest);
List<InvWarehouseEntity> filterGroupBySpuse(FilterInvWarehouseRequest filterInvSubWarehouseRequest);
InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest);
boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity); boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity);

@ -66,7 +66,7 @@ public class ProductInfoEntity {
private String syqsfxyjxmj; private String syqsfxyjxmj;
private String qtxxdwzlj; private String qtxxdwzlj;
private String mjfs; private String mjfs;
private String categoryName;
//自定义字典 //自定义字典
private boolean check; private boolean check;

@ -85,6 +85,14 @@ public class UdiProductEntity {
private String pinyinInitial; private String pinyinInitial;
private String sfwblztlcp;
private String cgzmraqxgxx;
private String sfbjwycxsy;
private String sfwwjbz;
private String syqsfxyjxmj;
private String mjfs;
private String categoryName;
public Boolean getAllowNoBatch() { public Boolean getAllowNoBatch() {
if (allowNoBatch == null) if (allowNoBatch == null)

@ -113,6 +113,14 @@ public class UdiRelevanceResponse {
private Integer zdcfsycs; private Integer zdcfsycs;
private String customerId; private String customerId;
private String sfwblztlcp;
private String cgzmraqxgxx;
private String sfbjwycxsy;
private String sfwwjbz;
private String syqsfxyjxmj;
private String mjfs;
private String categoryName;
private Integer bpcrid; private Integer bpcrid;
@ -143,7 +151,6 @@ public class UdiRelevanceResponse {
} }
public Boolean getUseDy() { public Boolean getUseDy() {
if (isUseDy == null) if (isUseDy == null)
return false; return false;

@ -27,6 +27,8 @@ public interface InvWarehouseService extends IService<InvWarehouseEntity> {
List<InvWarehouseEntity> filterGroupInvSub(FilterInvWarehouseRequest filterInvSubWarehouseRequest); List<InvWarehouseEntity> filterGroupInvSub(FilterInvWarehouseRequest filterInvSubWarehouseRequest);
List<InvWarehouseEntity> filterGroupBySpuse(FilterInvWarehouseRequest filterInvSubWarehouseRequest);
InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest);
List<InvWarehouseEntity> findByParentId(String code); List<InvWarehouseEntity> findByParentId(String code);
@ -99,4 +101,6 @@ public interface InvWarehouseService extends IService<InvWarehouseEntity> {
List<InvWarehouseEntity> findByLastTime(Date lastUpdateTime); List<InvWarehouseEntity> findByLastTime(Date lastUpdateTime);
List<InvWarehouseEntity> selectLowWarehouseAll(String pCode); List<InvWarehouseEntity> selectLowWarehouseAll(String pCode);
} }

@ -102,6 +102,19 @@ public class InvWarehouseServiceImpl extends ServiceImpl<InvWarehouseDao, InvWar
return data; return data;
} }
@Override
public List<InvWarehouseEntity> filterGroupBySpuse(FilterInvWarehouseRequest filterInvSubWarehouseRequest) {
if (filterInvSubWarehouseRequest == null) {
return Collections.emptyList();
}
if (filterInvSubWarehouseRequest.getPage() != null) {
int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit();
PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit());
}
List<InvWarehouseEntity> data = invWarehouseDao.filterGroupBySpuse(filterInvSubWarehouseRequest);
return data;
}
@Override @Override
public InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { public InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) {
return invWarehouseDao.selectMaxCode(filterInvSubWarehouseRequest); return invWarehouseDao.selectMaxCode(filterInvSubWarehouseRequest);

@ -669,7 +669,7 @@ public class IoOrderServiceImpl implements IoOrderService {
break; break;
case Constant.ORDER_STATUS_INCODE: case Constant.ORDER_STATUS_INCODE:
filterOrderRequest.setStatuses(Arrays.asList(1, 3, 5, 10, 7)); filterOrderRequest.setStatuses(Arrays.asList(1, 3));
filterOrderRequest.setDealStatuses(Arrays.asList(1, 2, 3, 4)); filterOrderRequest.setDealStatuses(Arrays.asList(1, 2, 3, 4));
break; break;
case Constant.ORDER_STATUS_WAIT_AUDITED: case Constant.ORDER_STATUS_WAIT_AUDITED:

@ -3,6 +3,7 @@ package com.glxp.api.service.sync;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONArray; import cn.hutool.json.JSONArray;
@ -34,10 +35,7 @@ import com.glxp.api.req.sync.SpsSyncDataRequest;
import com.glxp.api.res.inv.InnerOrderPrintResponse; import com.glxp.api.res.inv.InnerOrderPrintResponse;
import com.glxp.api.res.sync.*; import com.glxp.api.res.sync.*;
import com.glxp.api.service.auth.*; import com.glxp.api.service.auth.*;
import com.glxp.api.service.basic.EntrustReceService; import com.glxp.api.service.basic.*;
import com.glxp.api.service.basic.IBasicBusTypeChangeService;
import com.glxp.api.service.basic.IBasicBusTypePreService;
import com.glxp.api.service.basic.IBasicBussinessTypeService;
import com.glxp.api.service.inout.*; import com.glxp.api.service.inout.*;
import com.glxp.api.service.system.*; import com.glxp.api.service.system.*;
import com.glxp.api.service.thrsys.*; import com.glxp.api.service.thrsys.*;
@ -1405,6 +1403,9 @@ public class HeartService {
} }
} }
@Resource
UdiProductService udiProductService;
// 下载最近更新国家库数据-上级服务 // 下载最近更新国家库数据-上级服务
@Transactional(propagation = Propagation.NESTED) @Transactional(propagation = Propagation.NESTED)
public void dlAllDiProducts() { public void dlAllDiProducts() {
@ -1447,11 +1448,109 @@ public class HeartService {
batchSession.commit(); batchSession.commit();
remark.append("公司信息:").append(spSyncUdiResponse.getUdiCompanyEntities().size()).append("条\n"); remark.append("公司信息:").append(spSyncUdiResponse.getUdiCompanyEntities().size()).append("条\n");
} }
if (CollUtil.isNotEmpty(spSyncUdiResponse.getProductInfoEntityList())) { if (CollUtil.isNotEmpty(spSyncUdiResponse.getProductInfoEntityList())) {
List<ProductInfoEntity> productInfoEntities = spSyncUdiResponse.getProductInfoEntityList(); List<ProductInfoEntity> productInfoEntities = spSyncUdiResponse.getProductInfoEntityList();
ProductInfoDao mapper = batchSession.getMapper(ProductInfoDao.class); ProductInfoDao mapper = batchSession.getMapper(ProductInfoDao.class);
for (ProductInfoEntity productInfoEntity : productInfoEntities) { for (ProductInfoEntity productInfoEntity : productInfoEntities) {
try {
UdiProductEntity udiProductEntity = udiProductService.findByNameCode(productInfoEntity.getNameCode());
//更新物资字典基础信息
if (StrUtil.isNotEmpty(productInfoEntity.getPackRatio()))
udiProductEntity.setPackRatio(productInfoEntity.getPackRatio());
if (StrUtil.isNotEmpty(productInfoEntity.getPackLevel()))
udiProductEntity.setPackLevel(productInfoEntity.getPackLevel());
if (productInfoEntity.getBhxjsl() != null)
udiProductEntity.setBhxjsl(productInfoEntity.getBhxjsl());
if (productInfoEntity.getBhzxxsbzsl() != null)
udiProductEntity.setBhzxxsbzsl(productInfoEntity.getBhzxxsbzsl());
if (productInfoEntity.getZxxsbzbhsydysl() != null)
udiProductEntity.setZxxsbzbhsydysl(productInfoEntity.getZxxsbzbhsydysl());
if (StrUtil.isNotEmpty(productInfoEntity.getBhxjcpbm()))
udiProductEntity.setBhxjcpbm(productInfoEntity.getBhxjcpbm());
if (StrUtil.isNotEmpty(productInfoEntity.getSjcpbm()))
udiProductEntity.setSjcpbm(productInfoEntity.getSjcpbm());
if (StrUtil.isNotEmpty(productInfoEntity.getBzcj()))
udiProductEntity.setBzcj(productInfoEntity.getBzcj());
if (StrUtil.isNotEmpty(productInfoEntity.getCpmctymc()))
udiProductEntity.setCpmctymc(productInfoEntity.getCpmctymc());
if (StrUtil.isNotEmpty(productInfoEntity.getCplb()))
udiProductEntity.setCplb(productInfoEntity.getCplb());
if (StrUtil.isNotEmpty(productInfoEntity.getFlbm()))
udiProductEntity.setFlbm(productInfoEntity.getFlbm());
if (StrUtil.isNotEmpty(productInfoEntity.getGgxh()))
udiProductEntity.setGgxh(productInfoEntity.getGgxh());
if (StrUtil.isNotEmpty(productInfoEntity.getQxlb()))
udiProductEntity.setQxlb(productInfoEntity.getQxlb());
if (StrUtil.isNotEmpty(productInfoEntity.getTyshxydm()))
udiProductEntity.setTyshxydm(productInfoEntity.getTyshxydm());
if (StrUtil.isNotEmpty(productInfoEntity.getYlqxzcrbarmc()))
udiProductEntity.setYlqxzcrbarmc(productInfoEntity.getYlqxzcrbarmc());
if (StrUtil.isNotEmpty(productInfoEntity.getYlqxzcrbarywmc()))
udiProductEntity.setYlqxzcrbarywmc(productInfoEntity.getYlqxzcrbarywmc());
if (StrUtil.isNotEmpty(productInfoEntity.getSydycpbs()))
udiProductEntity.setSydycpbs(productInfoEntity.getSydycpbs());
if (productInfoEntity.getVersionNumber() != null)
udiProductEntity.setVersionNumber(productInfoEntity.getVersionNumber());
if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhph())) {
udiProductEntity.setScbssfbhph(productInfoEntity.getScbssfbhph());
if (productInfoEntity.getScbssfbhph().equals("是")) {
udiProductEntity.setAllowNoBatch(false);
} else {
udiProductEntity.setAllowNoBatch(true);
}
}
if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhscrq())) {
udiProductEntity.setScbssfbhscrq(productInfoEntity.getScbssfbhscrq());
if (productInfoEntity.getScbssfbhscrq().equals("是")) {
udiProductEntity.setAllowNoProduct(false);
} else {
udiProductEntity.setAllowNoProduct(true);
}
}
if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhsxrq())) {
udiProductEntity.setScbssfbhsxrq(productInfoEntity.getScbssfbhsxrq());
if (productInfoEntity.getScbssfbhsxrq().equals("是")) {
udiProductEntity.setAllowNoExpire(false);
} else {
udiProductEntity.setAllowNoExpire(true);
}
}
if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhxlh())) {
udiProductEntity.setScbssfbhxlh(productInfoEntity.getScbssfbhxlh());
if (productInfoEntity.getScbssfbhxlh().equals("是")) {
udiProductEntity.setAllowNoSerial(false);
} else {
udiProductEntity.setAllowNoSerial(true);
}
}
if (StrUtil.isNotEmpty(productInfoEntity.getYbbm()))
udiProductEntity.setYbbm(productInfoEntity.getYbbm());
if (StrUtil.isNotEmpty(productInfoEntity.getCplx()))
udiProductEntity.setCplx(productInfoEntity.getCplx());
if (StrUtil.isNotEmpty(productInfoEntity.getHchzsb()))
udiProductEntity.setHchzsb(productInfoEntity.getHchzsb());
if (StrUtil.isNotEmpty(productInfoEntity.getSfwblztlcp()))
udiProductEntity.setSfwblztlcp(productInfoEntity.getSfwblztlcp());
if (StrUtil.isNotEmpty(productInfoEntity.getCgzmraqxgxx()))
udiProductEntity.setCgzmraqxgxx(productInfoEntity.getCgzmraqxgxx());
if (StrUtil.isNotEmpty(productInfoEntity.getSfbjwycxsy()))
udiProductEntity.setSfbjwycxsy(productInfoEntity.getSfbjwycxsy());
if (productInfoEntity.getZdcfsycs() != null)
udiProductEntity.setZdcfsycs(productInfoEntity.getZdcfsycs());
if (StrUtil.isNotEmpty(productInfoEntity.getSfwwjbz()))
udiProductEntity.setSfwwjbz(productInfoEntity.getSfwwjbz());
if (StrUtil.isNotEmpty(productInfoEntity.getSyqsfxyjxmj()))
udiProductEntity.setSyqsfxyjxmj(productInfoEntity.getSyqsfxyjxmj());
if (StrUtil.isNotEmpty(productInfoEntity.getMjfs()))
udiProductEntity.setMjfs(productInfoEntity.getMjfs());
if (StrUtil.isNotEmpty(productInfoEntity.getCategoryName()))
udiProductEntity.setCategoryName(productInfoEntity.getCategoryName());
udiProductService.updateUdiInfoById(udiProductEntity);
} catch (Exception e) {
e.printStackTrace();
log.error(ExceptionUtil.getMessage(e));
}
mapper.insertProductInfo(productInfoEntity); mapper.insertProductInfo(productInfoEntity);
} }
batchSession.commit(); batchSession.commit();

@ -64,8 +64,6 @@ public class SyncThirdSysTask implements SchedulingConfigurer {
final Logger logger = LoggerFactory.getLogger(SyncHeartTask.class); final Logger logger = LoggerFactory.getLogger(SyncHeartTask.class);
@Resource @Resource
protected ScheduledDao scheduledDao; protected ScheduledDao scheduledDao;
@Resource
private SyncDataSetDao syncDataSetDao;
@Override @Override
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {

@ -112,6 +112,38 @@
group by auth_warehouse.id group by auth_warehouse.id
</select> </select>
<select id="filterGroupBySpuse" parameterType="com.glxp.api.req.auth.FilterInvWarehouseRequest"
resultType="com.glxp.api.entity.auth.InvWarehouseEntity">
select auth_warehouse.*, auth_dept.`name` AS warehouseName from auth_warehouse
INNER JOIN
auth_dept
on auth_warehouse.parentId = auth_dept.code
<if test="userId != '' and userId != null">
INNER JOIN auth_warehouse_user on auth_warehouse.code = auth_warehouse_user.code
</if>
<where>
<if test="userId != '' and userId != null">
AND auth_warehouse_user.userId = #{userId}
</if>
<if test="deptCode != '' and deptCode != null">
AND auth_warehouse.parentId = #{deptCode}
</if>
<if test="pcode != '' and pcode != null">
AND auth_dept.code = #{pcode}
</if>
<if test="warehouseCode != '' and warehouseCode != null">
AND auth_dept.code &lt;&gt; #{warehouseCode}
</if>
<if test="advanceType != null">
AND auth_warehouse.advanceType = #{advanceType}
</if>
<if test="spUse != '' and spUse != null">
AND auth_warehouse.spUse = #{spUse}
</if>
</where>
group by auth_warehouse.id
</select>
<select id="filterGroupInvSubAndcode" parameterType="com.glxp.api.req.auth.FilterInvWarehouseRequest" <select id="filterGroupInvSubAndcode" parameterType="com.glxp.api.req.auth.FilterInvWarehouseRequest"
resultType="com.glxp.api.entity.auth.InvWarehouseEntity"> resultType="com.glxp.api.entity.auth.InvWarehouseEntity">
select auth_warehouse.* select auth_warehouse.*
@ -168,7 +200,6 @@
</insert> </insert>
<delete id="deleteByParentCode" parameterType="Map"> <delete id="deleteByParentCode" parameterType="Map">
DELETE DELETE
FROM auth_warehouse FROM auth_warehouse

@ -423,7 +423,8 @@
versionNumber versionNumber
, diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq, , diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq,
ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, cplx, hchzsb ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, cplx, hchzsb
, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, qtxxdwzlj, mjfs) , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, qtxxdwzlj, mjfs,
categoryName)
values (#{id}, values (#{id},
#{nameCode}, #{nameCode},
#{packRatio}, #{packRatio},
@ -471,7 +472,7 @@
#{sfwwjbz}, #{sfwwjbz},
#{syqsfxyjxmj}, #{syqsfxyjxmj},
#{qtxxdwzlj}, #{qtxxdwzlj},
#{mjfs}) #{mjfs}#{categoryName})
</insert> </insert>
@ -485,7 +486,8 @@
versionNumber versionNumber
, diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq, , diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq,
ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, cplx, hchzsb ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, cplx, hchzsb
, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, qtxxdwzlj, mjfs) values , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, qtxxdwzlj, mjfs,
categoryName) values
<foreach collection="datas" item="item" index="index" <foreach collection="datas" item="item" index="index"
separator=","> separator=",">
@ -528,7 +530,7 @@
#{item.isNewest}, #{item.isNewest},
#{item.updateTime}, #{item.cplx}, #{item.hchzsb}, #{item.sfwblztlcp}, #{item.cgzmraqxgxx}, #{item.updateTime}, #{item.cplx}, #{item.hchzsb}, #{item.sfwblztlcp}, #{item.cgzmraqxgxx},
#{item.sfbjwycxsy}, #{item.zdcfsycs} #{item.sfbjwycxsy}, #{item.zdcfsycs}
, #{item.sfwwjbz}, #{item.syqsfxyjxmj}, #{item.qtxxdwzlj}, #{item.mjfs}) , #{item.sfwwjbz}, #{item.syqsfxyjxmj}, #{item.qtxxdwzlj}, #{item.mjfs}, #{item.categoryName})
</foreach> </foreach>
</insert> </insert>
@ -660,6 +662,9 @@
<if test="mjfs != null"> <if test="mjfs != null">
mjfs=#{mjfs}, mjfs=#{mjfs},
</if> </if>
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
</set> </set>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -730,6 +735,9 @@
<if test="mjfs != null"> <if test="mjfs != null">
mjfs=#{mjfs}, mjfs=#{mjfs},
</if> </if>
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
</set> </set>
WHERE uuid = #{uuid} WHERE uuid = #{uuid}
</update> </update>

@ -84,6 +84,14 @@
basic_products.allowNoProduct, basic_products.allowNoProduct,
basic_products.allowNoSerial, basic_products.allowNoSerial,
basic_products.spmc, basic_products.spmc,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName,
basic_products.cplx, basic_products.cplx,
basic_products.hchzsb basic_products.hchzsb
FROM (company_product_relevance FROM (company_product_relevance
@ -155,6 +163,14 @@
WHERE (uuid = #{uuid}) WHERE (uuid = #{uuid})
</select> </select>
<select id="findByOriginUuid" parameterType="java.lang.String"
resultType="com.glxp.api.entity.basic.UdiProductEntity">
SELECT *
FROM basic_products
WHERE (originUuid = #{originUuid})
</select>
<select id="findByNameCode" parameterType="java.lang.String" <select id="findByNameCode" parameterType="java.lang.String"
resultType="com.glxp.api.entity.basic.UdiProductEntity"> resultType="com.glxp.api.entity.basic.UdiProductEntity">
SELECT * SELECT *
@ -162,7 +178,7 @@
WHERE (nameCode = #{nameCode}) WHERE (nameCode = #{nameCode})
limit 1 limit 1
</select> </select>
<insert id="insertUdiInfo" parameterType="com.glxp.api.entity.basic.UdiProductEntity"> <insert id="insertUdiInfo" keyProperty="id" parameterType="com.glxp.api.entity.basic.UdiProductEntity">
replace replace
INTO basic_products INTO basic_products
(id, uuid, originUuid, nameCode, deviceRecordKey, packRatio, packLevel, packUnit, bhxjsl, bhzxxsbzsl, (id, uuid, originUuid, nameCode, deviceRecordKey, packRatio, packLevel, packUnit, bhxjsl, bhzxxsbzsl,
@ -172,7 +188,9 @@
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,pinyinInitial) basicPrductRemak8
, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, mjfs, categoryNamem,
pinyinInitial)
values (#{id}, #{uuid}, values (#{id}, #{uuid},
#{originUuid}, #{originUuid},
#{nameCode}, #{nameCode},
@ -223,11 +241,12 @@
#{basicPrductRemak5}, #{basicPrductRemak5},
#{basicPrductRemak6}, #{basicPrductRemak6},
#{basicPrductRemak7}, #{basicPrductRemak7},
#{basicPrductRemak8}, #{basicPrductRemak8}, #{updateTime}
#{pinyinInitial}) , #{sfwblztlcp}, #{cgzmraqxgxx}, #{sfbjwycxsy}, #{zdcfsycs}, #{sfwwjbz}, #{syqsfxyjxmj}, #{mjfs},
#{categoryName}, #{pinyinInitial})
</insert> </insert>
<insert id="insertUdiInfos" keyProperty="id" parameterType="java.util.List"> <insert id="insertUdiInfos" parameterType="java.util.List">
replace INTO basic_products replace INTO basic_products
(id, uuid, originUuid, nameCode, deviceRecordKey, packRatio, packLevel, packUnit, bhxjsl, bhzxxsbzsl, (id, uuid, originUuid, nameCode, deviceRecordKey, packRatio, packLevel, packUnit, bhxjsl, bhzxxsbzsl,
zxxsbzbhsydysl, bhxjcpbm, bzcj, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, zxxsbzbhsydysl, bhxjcpbm, bzcj, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm,
@ -236,7 +255,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,pinyinInitial) basicPrductRemak8, updateTime, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj,
mjfs, categoryName, pinyinInitial)
values values
<foreach collection="udiInfoEntities" item="item" index="index" <foreach collection="udiInfoEntities" item="item" index="index"
@ -292,8 +312,10 @@
#{item.basicPrductRemak5}, #{item.basicPrductRemak5},
#{item.basicPrductRemak6}, #{item.basicPrductRemak6},
#{item.basicPrductRemak7}, #{item.basicPrductRemak7},
#{item.basicPrductRemak8}, #{item.basicPrductRemak8}, #{item.updateTime}, #{item.sfwblztlcp}, #{item.cgzmraqxgxx}, #{item.sfbjwycxsy},
#{pinyinInitial}) #{item.zdcfsycs},
#{item.sfwwjbz}, #{item.syqsfxyjxmj}, #{item.mjfs},
#{item.categoryName}, #{item.pinyinInitial})
</foreach> </foreach>
</insert> </insert>
@ -426,8 +448,6 @@
<if test="allowNoSerial != null"> <if test="allowNoSerial != null">
allowNoSerial=#{allowNoSerial}, allowNoSerial=#{allowNoSerial},
</if> </if>
<if test="spmc != null"> <if test="spmc != null">
spmc=#{spmc}, spmc=#{spmc},
</if> </if>
@ -467,6 +487,31 @@
<if test="basicPrductRemak8 != null"> <if test="basicPrductRemak8 != null">
basicPrductRemak8=#{basicPrductRemak8}, basicPrductRemak8=#{basicPrductRemak8},
</if> </if>
<if test="sfwblztlcp != null">
sfwblztlcp=#{sfwblztlcp},
</if>
<if test="cgzmraqxgxx != null">
cgzmraqxgxx=#{cgzmraqxgxx},
</if>
<if test="sfbjwycxsy != null">
sfbjwycxsy=#{sfbjwycxsy},
</if>
<if test="zdcfsycs != null">
zdcfsycs=#{zdcfsycs},
</if>
<if test="sfwwjbz != null">
sfwwjbz=#{sfwwjbz},
</if>
<if test="syqsfxyjxmj != null">
syqsfxyjxmj=#{syqsfxyjxmj},
</if>
<if test="mjfs != null">
mjfs=#{mjfs},
</if>
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
</trim> </trim>
WHERE nameCode = #{nameCode} WHERE nameCode = #{nameCode}
and uuid = #{uuid} and uuid = #{uuid}
@ -628,6 +673,34 @@
<if test="basicPrductRemak8 != null"> <if test="basicPrductRemak8 != null">
basicPrductRemak8=#{basicPrductRemak8}, basicPrductRemak8=#{basicPrductRemak8},
</if> </if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="sfwblztlcp != null">
sfwblztlcp=#{sfwblztlcp},
</if>
<if test="cgzmraqxgxx != null">
cgzmraqxgxx=#{cgzmraqxgxx},
</if>
<if test="sfbjwycxsy != null">
sfbjwycxsy=#{sfbjwycxsy},
</if>
<if test="zdcfsycs != null">
zdcfsycs=#{zdcfsycs},
</if>
<if test="sfwwjbz != null">
sfwwjbz=#{sfwwjbz},
</if>
<if test="syqsfxyjxmj != null">
syqsfxyjxmj=#{syqsfxyjxmj},
</if>
<if test="mjfs != null">
mjfs=#{mjfs},
</if>
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
</trim> </trim>
where uuid = #{uuid} where uuid = #{uuid}
</update> </update>
@ -788,6 +861,36 @@
<if test="basicPrductRemak8 != null"> <if test="basicPrductRemak8 != null">
basicPrductRemak8=#{basicPrductRemak8}, basicPrductRemak8=#{basicPrductRemak8},
</if> </if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="pinyinInitial != null">
pinyinInitial=#{pinyinInitial},
</if>
<if test="sfwblztlcp != null">
sfwblztlcp=#{sfwblztlcp},
</if>
<if test="cgzmraqxgxx != null">
cgzmraqxgxx=#{cgzmraqxgxx},
</if>
<if test="sfbjwycxsy != null">
sfbjwycxsy=#{sfbjwycxsy},
</if>
<if test="zdcfsycs != null">
zdcfsycs=#{zdcfsycs},
</if>
<if test="sfwwjbz != null">
sfwwjbz=#{sfwwjbz},
</if>
<if test="syqsfxyjxmj != null">
syqsfxyjxmj=#{syqsfxyjxmj},
</if>
<if test="mjfs != null">
mjfs=#{mjfs},
</if>
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>
@ -953,6 +1056,33 @@
<if test="basicPrductRemak8 != null"> <if test="basicPrductRemak8 != null">
basicPrductRemak8=#{basicPrductRemak8}, basicPrductRemak8=#{basicPrductRemak8},
</if> </if>
<if test="pinyinInitial != null">
pinyinInitial=#{pinyinInitial},
</if>
<if test="sfwblztlcp != null">
sfwblztlcp=#{sfwblztlcp},
</if>
<if test="cgzmraqxgxx != null">
cgzmraqxgxx=#{cgzmraqxgxx},
</if>
<if test="sfbjwycxsy != null">
sfbjwycxsy=#{sfbjwycxsy},
</if>
<if test="zdcfsycs != null">
zdcfsycs=#{zdcfsycs},
</if>
<if test="sfwwjbz != null">
sfwwjbz=#{sfwwjbz},
</if>
<if test="syqsfxyjxmj != null">
syqsfxyjxmj=#{syqsfxyjxmj},
</if>
<if test="mjfs != null">
mjfs=#{mjfs},
</if>
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
</trim> </trim>
WHERE uuid = #{uuid} WHERE uuid = #{uuid}
</update> </update>
@ -964,6 +1094,7 @@
limit 1 limit 1
</select> </select>
<select id="selectUdiByName" resultType="com.glxp.api.entity.basic.UdiProductEntity"> <select id="selectUdiByName" resultType="com.glxp.api.entity.basic.UdiProductEntity">
SELECT b1.*, SELECT b1.*,
b2.useMuti as useMuti, b2.useMuti as useMuti,

@ -178,6 +178,14 @@
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8, basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName,
company_product_relevance.unitFk, company_product_relevance.unitFk,
basic_corp.erpId as customerId, basic_corp.erpId as customerId,
basic_corp.name companyName basic_corp.name companyName
@ -364,7 +372,15 @@
basic_products.basicPrductRemak5, basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName
FROM basic_products FROM basic_products
inner JOIN basic_udirel inner JOIN basic_udirel
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid
@ -722,7 +738,15 @@
basic_products.basicPrductRemak5, basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName
FROM basic_products FROM basic_products
inner JOIN basic_udirel inner JOIN basic_udirel
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid
@ -889,7 +913,16 @@
basic_products.basicPrductRemak5, basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName
from basic_udirel from basic_udirel
INNER JOIN basic_products on basic_udirel.uuid = basic_products.uuid INNER JOIN basic_products on basic_udirel.uuid = basic_products.uuid
<where> <where>
@ -1312,7 +1345,15 @@
basic_products.basicPrductRemak5, basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName
FROM basic_udirel FROM basic_udirel
INNER JOIN basic_products INNER JOIN basic_products
on basic_udirel.uuid = basic_products.uuid on basic_udirel.uuid = basic_products.uuid
@ -1423,6 +1464,14 @@
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8, basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName,
company_product_relevance.unitFk, company_product_relevance.unitFk,
basic_corp.name companyName basic_corp.name companyName
FROM basic_udirel FROM basic_udirel
@ -1510,7 +1559,6 @@
</select> </select>
<select id="selectOneUdi" resultType="com.glxp.api.res.basic.UdiRelevanceResponse"> <select id="selectOneUdi" resultType="com.glxp.api.res.basic.UdiRelevanceResponse">
select basic_udirel.*, select basic_udirel.*,
basic_products.originUuid, basic_products.originUuid,
@ -1562,7 +1610,15 @@
basic_products.basicPrductRemak5, basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6, basic_products.basicPrductRemak6,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.sfwblztlcp,
basic_products.cgzmraqxgxx,
basic_products.sfbjwycxsy,
basic_products.zdcfsycs,
basic_products.sfwwjbz,
basic_products.syqsfxyjxmj,
basic_products.mjfs,
basic_products.categoryName
FROM basic_udirel FROM basic_udirel
inner JOIN basic_products inner JOIN basic_products
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid
@ -1573,5 +1629,4 @@
</where> </where>
limit 1 limit 1
</select> </select>
</mapper> </mapper>

@ -2,7 +2,6 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.glxp.api.dao.purchase.PurApplyDetailDao"> <mapper namespace="com.glxp.api.dao.purchase.PurApplyDetailDao">
<select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurApplyDetailRequest" <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurApplyDetailRequest"
resultType="com.glxp.api.entity.purchase.PurApplyDetailEntity"> resultType="com.glxp.api.entity.purchase.PurApplyDetailEntity">
select * select *
@ -18,21 +17,18 @@
AND supId = #{supId} AND supId = #{supId}
</if> </if>
</where> </where>
</select> </select>
<select id="joinQueryList" parameterType="com.glxp.api.req.purchase.PurApplyDetailRequest" <select id="joinQueryList" parameterType="com.glxp.api.req.purchase.PurApplyDetailRequest"
resultType="com.glxp.api.res.purchase.PurOrderDetailResponse"> resultType="com.glxp.api.res.purchase.PurOrderDetailResponse">
SELECT SELECT pur_apply_detail.*,
pur_apply_detail.*,
basic_products.nameCode nameCode, basic_products.nameCode nameCode,
basic_products.ggxh spec, basic_products.ggxh spec,
basic_products.measname, basic_products.measname,
basic_products.manufactory, basic_products.manufactory,
basic_products.ylqxzcrbarmc, basic_products.ylqxzcrbarmc,
basic_corp.`name` supName basic_corp.`name` supName
FROM FROM pur_apply_detail
pur_apply_detail
INNER JOIN basic_udirel ON pur_apply_detail.productId = basic_udirel.id INNER JOIN basic_udirel ON pur_apply_detail.productId = basic_udirel.id
INNER JOIN basic_products ON basic_udirel.uuid = basic_products.uuid INNER JOIN basic_products ON basic_udirel.uuid = basic_products.uuid
left JOIN basic_corp ON pur_apply_detail.supId = basic_corp.erpId left JOIN basic_corp ON pur_apply_detail.supId = basic_corp.erpId
@ -48,35 +44,31 @@
</if> </if>
</where> </where>
GROUP BY basic_products.uuid GROUP BY basic_products.uuid
order by pur_apply_detail.id desc
</select> </select>
<insert id="insert" keyProperty="id" <insert id="insert" keyProperty="id"
parameterType="com.glxp.api.entity.purchase.PurApplyDetailEntity"> parameterType="com.glxp.api.entity.purchase.PurApplyDetailEntity">
replace replace
INTO pur_apply_detail INTO pur_apply_detail
( (orderIdFk, productId, productName, `count`, supId, zczbhhzbapzbh)
orderIdFk,productId,productName,`count`,supId,zczbhhzbapzbh values (#{orderIdFk},
)
values (
#{orderIdFk},
#{productId}, #{productId},
#{productName}, #{productName},
#{count}, #{count},
#{supId},#{zczbhhzbapzbh} #{supId}, #{zczbhhzbapzbh})
)
</insert> </insert>
<delete id="deleteByIds" parameterType="java.util.List"> <delete id="deleteByIds" parameterType="java.util.List">
DELETE FROM pur_apply_detail WHERE id in DELETE
FROM pur_apply_detail WHERE id in
<foreach collection="ids" item="item" open="(" separator="," close=")"> <foreach collection="ids" item="item" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
</delete> </delete>
<delete id="deleteByOrderId" parameterType="map"> <delete id="deleteByOrderId" parameterType="map">
DELETE DELETE
FROM pur_apply_detail FROM pur_apply_detail
@ -87,44 +79,53 @@
<update id="update" parameterType="com.glxp.api.entity.purchase.PurApplyDetailEntity"> <update id="update" parameterType="com.glxp.api.entity.purchase.PurApplyDetailEntity">
UPDATE pur_apply_detail UPDATE pur_apply_detail
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<if test="orderIdFk != null">orderIdFk=#{orderIdFk},</if> <if test="orderIdFk != null">
<if test="productId != null">productId=#{productId},</if> orderIdFk=#{orderIdFk},
<if test="productName != null">productName=#{productName},</if> </if>
<if test="count != null">`count`=#{count},</if> <if test="productId != null">
<if test="supId != null">supId=#{supId},</if> productId=#{productId},
<if test="zczbhhzbapzbh != null">zczbhhzbapzbh=#{zczbhhzbapzbh},</if> </if>
<if test="productName != null">
productName=#{productName},
</if>
<if test="count != null">
`count`=#{count},
</if>
<if test="supId != null">
supId=#{supId},
</if>
<if test="zczbhhzbapzbh != null">
zczbhhzbapzbh=#{zczbhhzbapzbh},
</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<insert id="insertPurApplyDetailEntity" keyProperty="id" parameterType="com.glxp.api.entity.purchase.PurApplyDetailEntity"> <insert id="insertPurApplyDetailEntity" keyProperty="id"
parameterType="com.glxp.api.entity.purchase.PurApplyDetailEntity">
REPLACE INTO pur_apply_detail REPLACE INTO pur_apply_detail
( orderIdFk,productId,productName,count,supId,zczbhhzbapzbh) values (orderIdFk, productId, productName, count, supId, zczbhhzbapzbh) values
<foreach collection="datas" item="item" index="index" separator=","> <foreach collection="datas" item="item" index="index" separator=",">
( (#{item.orderIdFk},
#{item.orderIdFk},
#{item.productId}, #{item.productId},
#{item.productName}, #{item.productName},
#{item.count}, #{item.count},
#{item.supId}, #{item.supId},
#{item.zczbhhzbapzbh} #{item.zczbhhzbapzbh})
)
</foreach> </foreach>
</insert> </insert>
<select id="selectPurApplyDetailList" resultType="com.glxp.api.res.purchase.PurOrderDetailResponse"> <select id="selectPurApplyDetailList" resultType="com.glxp.api.res.purchase.PurOrderDetailResponse">
SELECT SELECT pur_apply_detail.*,
pur_apply_detail.*,
pur_apply.billNo, pur_apply.billNo,
basic_products.ggxh spec, basic_products.ggxh spec,
basic_products.measname, basic_products.measname,
basic_products.manufactory, basic_products.manufactory,
basic_products.ylqxzcrbarmc, basic_products.ylqxzcrbarmc,
basic_corp.`name` supName basic_corp.`name` supName
FROM FROM pur_apply_detail
pur_apply_detail
INNER JOIN basic_udirel ON pur_apply_detail.productId = basic_udirel.id INNER JOIN basic_udirel ON pur_apply_detail.productId = basic_udirel.id
INNER JOIN basic_products ON basic_udirel.uuid = basic_products.uuid INNER JOIN basic_products ON basic_udirel.uuid = basic_products.uuid
left JOIN basic_corp ON pur_apply_detail.supId = basic_corp.erpId left JOIN basic_corp ON pur_apply_detail.supId = basic_corp.erpId
@ -148,13 +149,17 @@
<if test="manufactory != null and manufactory != ''"> <if test="manufactory != null and manufactory != ''">
AND basic_products.manufactory like concat('%', #{manufactory}, '%') AND basic_products.manufactory like concat('%', #{manufactory}, '%')
</if> </if>
<if test="startDate != null and startDate !=''"> <if test="startDate != null and startDate != ''">
<![CDATA[ and DATE_FORMAT(pur_apply.createTime,'%Y-%m-%d')>= #{startDate}]]> <![CDATA[
and DATE_FORMAT(pur_apply.createTime, '%Y-%m-%d') >= #{startDate}
]]>
</if> </if>
<if test="endDate != null and endDate !=''"> <if test="endDate != null and endDate != ''">
<![CDATA[ and DATE_FORMAT(pur_apply.createTime,'%Y-%m-%d') <= #{endDate}]]> <![CDATA[
and DATE_FORMAT(pur_apply.createTime, '%Y-%m-%d') <= #{endDate}
]]>
</if> </if>
and pur_apply.status=3 and pur_apply.status = 3
</where> </where>
GROUP BY basic_products.uuid GROUP BY basic_products.uuid
</select> </select>

@ -38,12 +38,14 @@
SELECT pur_order.*, SELECT pur_order.*,
cb.employeeName createUserName, cb.employeeName createUserName,
ab.employeeName auditUserName, ab.employeeName auditUserName,
db.employeeName applyCreateBy,
auth_warehouse.NAME invName, auth_warehouse.NAME invName,
auth_dept.`name` deptName, auth_dept.`name` deptName,
basic_corp.name supName basic_corp.name supName
FROM pur_order FROM pur_order
LEFT JOIN auth_user cb ON pur_order.createUser = cb.id LEFT JOIN auth_user cb ON pur_order.createUser = cb.id
LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id
LEFT JOIN auth_user db ON pur_order.applyCreateUser = db.id
LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code`
LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode
left join basic_corp on pur_order.supId = basic_corp.erpId left join basic_corp on pur_order.supId = basic_corp.erpId
@ -98,7 +100,7 @@
</if> </if>
</where> </where>
<choose> <choose>
<when test="(orderBy!=null ) and (sort=='desc' or sort=='asc')"> <when test="(orderBy != null) and (sort == 'desc' or sort == 'asc')">
order by ${orderBy} ${sort} order by ${orderBy} ${sort}
</when> </when>
<otherwise> <otherwise>

@ -492,3 +492,14 @@ CALL Pro_Temp_ColumnWork('inv_place_order_detail', 'topInvSpaceCode', 'varchar(2
call Modify_index('basic_products','uuid','idx_uuid','BTREE'); call Modify_index('basic_products','uuid','idx_uuid','BTREE');
CALL Pro_Temp_ColumnWork('basic_products', 'sfwblztlcp', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'cgzmraqxgxx', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'sfbjwycxsy', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'zdcfsycs', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'sfwwjbz', 'varchar(255)', 1);
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', 'categoryName', 'varchar(255)', 1);

Loading…
Cancel
Save