申购单据,采购订单等相关修改

dev
anthonywj 2 years ago
parent 562cbd5ac2
commit fce5d7b7c6

@ -114,7 +114,6 @@ public class InvWarehouseController extends BaseController {
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("spms/inv/warehouse/filterGroupBySpuse") @GetMapping("spms/inv/warehouse/filterGroupBySpuse")
public BaseResponse filterGroupBySpuse(FilterInvWarehouseRequest filterInvWarehouseRequest) { public BaseResponse filterGroupBySpuse(FilterInvWarehouseRequest filterInvWarehouseRequest) {
// filterInvWarehouseRequest.setUserId(getUserId());
List<InvWarehouseEntity> invSubWarehouseEntities = invWarehouseService.filterGroupBySpuse(filterInvWarehouseRequest); List<InvWarehouseEntity> invSubWarehouseEntities = invWarehouseService.filterGroupBySpuse(filterInvWarehouseRequest);
return ResultVOUtils.success(invSubWarehouseEntities); return ResultVOUtils.success(invSubWarehouseEntities);
} }

@ -122,7 +122,7 @@ public class IoPurChangeService {
PurPlanEntity purPlanEntity = new PurPlanEntity(); PurPlanEntity purPlanEntity = new PurPlanEntity();
List<PurPlanDetailEntity> purPlanDetailEntityList = new ArrayList<>(); List<PurPlanDetailEntity> purPlanDetailEntityList = new ArrayList<>();
if (purApplyEntity.getStatus() == 3) { if (purApplyEntity.getStatus() == 3) {
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CPSG"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CPSG);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
purPlanEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd"))); purPlanEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd")));
purPlanEntity.setBillDate(purApplyEntity.getBillDate()); purPlanEntity.setBillDate(purApplyEntity.getBillDate());
@ -131,6 +131,7 @@ public class IoPurChangeService {
purPlanEntity.setEmergency(purApplyEntity.getEmergency()); purPlanEntity.setEmergency(purApplyEntity.getEmergency());
purPlanEntity.setArrivalTime(purApplyEntity.getArrivalTime()); purPlanEntity.setArrivalTime(purApplyEntity.getArrivalTime());
purPlanEntity.setInvCode(purApplyEntity.getTargetInvCode()); purPlanEntity.setInvCode(purApplyEntity.getTargetInvCode());
purPlanEntity.setBillType(ConstantStatus.BUS_ORDER_CGJH);
purPlanEntity.setDeptCode(purApplyEntity.getTargetDeptCode()); purPlanEntity.setDeptCode(purApplyEntity.getTargetDeptCode());
purPlanEntity.setCreateUser(purApplyEntity.getAuditUser()); purPlanEntity.setCreateUser(purApplyEntity.getAuditUser());
purPlanEntity.setApplyCreateUser(purApplyEntity.getCreateUser()); purPlanEntity.setApplyCreateUser(purApplyEntity.getCreateUser());
@ -202,7 +203,7 @@ public class IoPurChangeService {
//根据供应商分组 //根据供应商分组
Map<String, List<PurPlanDetailEntity>> purPlanDetailMap = purPlanDetailEntityList1.stream().collect(Collectors.groupingBy(PurPlanDetailEntity::getSupId)); Map<String, List<PurPlanDetailEntity>> purPlanDetailMap = purPlanDetailEntityList1.stream().collect(Collectors.groupingBy(PurPlanDetailEntity::getSupId));
purPlanDetailMap.put("not", purPlanDetailEntityList2); purPlanDetailMap.put("not", purPlanDetailEntityList2);
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CGJH"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CGJH);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
for (String key : purPlanDetailMap.keySet()) { for (String key : purPlanDetailMap.keySet()) {
PurOrderEntity purOrderEntity = new PurOrderEntity(); PurOrderEntity purOrderEntity = new PurOrderEntity();
@ -227,6 +228,7 @@ public class IoPurChangeService {
purOrderEntity.setApplyInv(purPlanEntity.getApplyInv()); purOrderEntity.setApplyInv(purPlanEntity.getApplyInv());
purOrderEntity.setCreateUser(purPlanEntity.getAuditUser()); purOrderEntity.setCreateUser(purPlanEntity.getAuditUser());
purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser()); purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser());
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(MsDateUtil.timeProcess(new Date(), basicBusTypeChangeEntity.getBusBeforeTime()));
@ -420,7 +422,7 @@ public class IoPurChangeService {
//采购计划生成扫码单据 //采购计划生成扫码单据
public void purPlanGen(PurPlanEntity purPlanEntity) { public void purPlanGen(PurPlanEntity purPlanEntity) {
BasicBusTypeChangeEntity basicBusTypeChangeEntity = new BasicBusTypeChangeEntity(); BasicBusTypeChangeEntity basicBusTypeChangeEntity = new BasicBusTypeChangeEntity();
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CGJH"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CGJH);
List<PurPlanDetailEntity> purPlanDetailEntities = purPlanDetailService.findByOrderId(purPlanEntity.getId() + ""); List<PurPlanDetailEntity> purPlanDetailEntities = purPlanDetailService.findByOrderId(purPlanEntity.getId() + "");
//对计划单里面的供应商进行分组 //对计划单里面的供应商进行分组
Map<String, List<PurPlanDetailEntity>> map = purPlanDetailEntities.stream().collect(Collectors.groupingBy(PurPlanDetailEntity::getSupId)); Map<String, List<PurPlanDetailEntity>> map = purPlanDetailEntities.stream().collect(Collectors.groupingBy(PurPlanDetailEntity::getSupId));

@ -90,6 +90,7 @@ public class PurApplyController {
purApplyEntity.setCreateUser(userId + ""); purApplyEntity.setCreateUser(userId + "");
purApplyEntity.setCreateTime(new Date()); purApplyEntity.setCreateTime(new Date());
purApplyEntity.setUpdateTime(new Date()); purApplyEntity.setUpdateTime(new Date());
purApplyEntity.setBillType(ConstantStatus.BUS_ORDER_CPSG);
purApplyEntity.setStatus(postPurApplyRequest.getEditStatus()); //草稿状态 purApplyEntity.setStatus(postPurApplyRequest.getEditStatus()); //草稿状态
if (postPurApplyRequest.getType() != null) { if (postPurApplyRequest.getType() != null) {
String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SG_ORDER, "yyyyMMdd")); String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SG_ORDER, "yyyyMMdd"));
@ -135,7 +136,6 @@ public class PurApplyController {
if (purApplyRequest.getStatus() == null) { if (purApplyRequest.getStatus() == null) {
purApplyRequest.setStatus(10); //查询未审核和已审核状态 purApplyRequest.setStatus(10); //查询未审核和已审核状态
} }
List<PurApplyResponse> purApplyEntities = purApplyService.queryPageList(purApplyRequest); List<PurApplyResponse> purApplyEntities = purApplyService.queryPageList(purApplyRequest);
PageInfo<PurApplyResponse> pageInfo; PageInfo<PurApplyResponse> pageInfo;
pageInfo = new PageInfo<>(purApplyEntities); pageInfo = new PageInfo<>(purApplyEntities);
@ -214,7 +214,7 @@ public class PurApplyController {
PurPlanEntity purPlanEntity = new PurPlanEntity(); PurPlanEntity purPlanEntity = new PurPlanEntity();
List<PurPlanDetailEntity> purPlanDetailEntityList = new ArrayList<>(); List<PurPlanDetailEntity> purPlanDetailEntityList = new ArrayList<>();
if (purApplyEntity.getStatus() == 3) { if (purApplyEntity.getStatus() == 3) {
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CPSG"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CPSG);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
purPlanEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd"))); purPlanEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd")));
purPlanEntity.setBillDate(purApplyEntity.getBillDate()); purPlanEntity.setBillDate(purApplyEntity.getBillDate());
@ -255,7 +255,7 @@ public class PurApplyController {
//---------------------------------判断计划为已审核就生成计划单-------------------------------------------//\ //---------------------------------判断计划为已审核就生成计划单-------------------------------------------//\
PurOrderEntity purOrderEntity = new PurOrderEntity(); PurOrderEntity purOrderEntity = new PurOrderEntity();
if (purPlanEntity.getStatus() == 3) { if (purPlanEntity.getStatus() == 3) {
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CGJH"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CGJH);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
purOrderEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd"))); purOrderEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd")));
purOrderEntity.setBillDate(purApplyEntity.getBillDate()); purOrderEntity.setBillDate(purApplyEntity.getBillDate());
@ -479,13 +479,13 @@ public class PurApplyController {
@PostMapping("/purchase/apply/addDetail") @PostMapping("/purchase/apply/addDetail")
public BaseResponse addDetail(@RequestBody List<PurApplyDetailEntity> list) { public BaseResponse addDetail(@RequestBody List<PurApplyDetailEntity> list) {
if(list.size()!=0) { if (list.size() != 0) {
for (PurApplyDetailEntity purApplyDetailEntity : list) { for (PurApplyDetailEntity purApplyDetailEntity : list) {
purApplyDetailService.insert(purApplyDetailEntity); purApplyDetailService.insert(purApplyDetailEntity);
} }
return ResultVOUtils.success(list.get(0).getOrderIdFk()); return ResultVOUtils.success(list.get(0).getOrderIdFk());
} }
return ResultVOUtils.error(555,"请选择数据!"); return ResultVOUtils.error(555, "请选择数据!");
} }
/** /**

@ -9,6 +9,7 @@ import com.glxp.api.annotation.RepeatSubmit;
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.constant.Constant; import com.glxp.api.constant.Constant;
import com.glxp.api.constant.ConstantStatus;
import com.glxp.api.entity.basic.BasicCorpEntity; import com.glxp.api.entity.basic.BasicCorpEntity;
import com.glxp.api.entity.inv.InvProductDetailEntity; import com.glxp.api.entity.inv.InvProductDetailEntity;
import com.glxp.api.entity.purchase.*; import com.glxp.api.entity.purchase.*;
@ -80,13 +81,13 @@ public class PurOrderController {
Long userId = customerService.getUserId(); Long userId = customerService.getUserId();
PurOrderEntity purOrderEntity = postPurOrderRequest.getPurOrderEntity(); PurOrderEntity purOrderEntity = postPurOrderRequest.getPurOrderEntity();
Long id=purOrderEntity.getId(); Long id = purOrderEntity.getId();
purOrderEntity.setCreateUser(userId + ""); purOrderEntity.setCreateUser(userId + "");
purOrderEntity.setCreateTime(new Date()); purOrderEntity.setCreateTime(new Date());
purOrderEntity.setUpdateTime(new Date()); purOrderEntity.setUpdateTime(new Date());
purOrderEntity.setUpdateUser(userId + ""); purOrderEntity.setUpdateUser(userId + "");
purOrderEntity.setStatus(postPurOrderRequest.getEditStatus()); //草稿状态 purOrderEntity.setStatus(postPurOrderRequest.getEditStatus()); //草稿状态
purOrderEntity.setBillType(ConstantStatus.BUS_ORDER_CGDD);
if (postPurOrderRequest.getType() != null) { if (postPurOrderRequest.getType() != null) {
String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd")); String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd"));
purOrderEntity.setBillNo(billNo); purOrderEntity.setBillNo(billNo);

@ -309,7 +309,7 @@ public class PurOrderReceiveController extends BaseController {
PurPlanEntity purPlanEntity = new PurPlanEntity(); PurPlanEntity purPlanEntity = new PurPlanEntity();
List<PurPlanDetailEntity> purPlanDetailEntityList = new ArrayList<>(); List<PurPlanDetailEntity> purPlanDetailEntityList = new ArrayList<>();
if (purApplyEntity.getStatus() == 3) { if (purApplyEntity.getStatus() == 3) {
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CPSG"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CPSG);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
purPlanEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd"))); purPlanEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd")));
purPlanEntity.setBillDate(purReceiveEntity.getBillDate()); purPlanEntity.setBillDate(purReceiveEntity.getBillDate());
@ -349,7 +349,7 @@ public class PurOrderReceiveController extends BaseController {
//---------------------------------判断计划为已审核就生成计划单-------------------------------------------//\ //---------------------------------判断计划为已审核就生成计划单-------------------------------------------//\
PurOrderEntity purOrderEntity = new PurOrderEntity(); PurOrderEntity purOrderEntity = new PurOrderEntity();
if (purPlanEntity.getStatus() == 3) { if (purPlanEntity.getStatus() == 3) {
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CGJH"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CGJH);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
purOrderEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd"))); purOrderEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd")));
purOrderEntity.setBillDate(purReceiveEntity.getBillDate()); purOrderEntity.setBillDate(purReceiveEntity.getBillDate());

@ -94,7 +94,7 @@ public class PurPlanController {
purPlanEntity.setUpdateTime(new Date()); purPlanEntity.setUpdateTime(new Date());
purPlanEntity.setUpdateUser(userId + ""); purPlanEntity.setUpdateUser(userId + "");
purPlanEntity.setStatus(postPurPlanRequest.getEditStatus()); //草稿状态 purPlanEntity.setStatus(postPurPlanRequest.getEditStatus()); //草稿状态
purPlanEntity.setBillType(ConstantStatus.BUS_ORDER_CGJH);
if (postPurPlanRequest.getType() != null) { if (postPurPlanRequest.getType() != null) {
String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SG_ORDER, "yyyyMMdd")); String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SG_ORDER, "yyyyMMdd"));
purPlanEntity.setBillNo(billNo); purPlanEntity.setBillNo(billNo);
@ -262,7 +262,7 @@ public class PurPlanController {
//---------------------------------判断计划为已审核就生成计划单-------------------------------------------//\ //---------------------------------判断计划为已审核就生成计划单-------------------------------------------//\
PurOrderEntity purOrderEntity = new PurOrderEntity(); PurOrderEntity purOrderEntity = new PurOrderEntity();
if (purPlanEntity.getStatus() == 3) { if (purPlanEntity.getStatus() == 3) {
basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction("CGJH"); basicBusTypeChangeEntity = basicBusTypeChangeService.selectByOriginAction(ConstantStatus.BUS_ORDER_CGJH);
if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) {
purOrderEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd"))); purOrderEntity.setBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd")));
purOrderEntity.setBillDate(purPlanEntity.getBillDate()); purOrderEntity.setBillDate(purPlanEntity.getBillDate());

@ -21,8 +21,8 @@ import javax.annotation.Resource;
import java.util.Arrays; import java.util.Arrays;
//@Component @Component
//@EnableScheduling @EnableScheduling
public class SyncHeartTask implements SchedulingConfigurer { public class SyncHeartTask implements SchedulingConfigurer {
final Logger logger = LoggerFactory.getLogger(SyncHeartTask.class); final Logger logger = LoggerFactory.getLogger(SyncHeartTask.class);

@ -2,45 +2,54 @@
<!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.PurApplyDao"> <mapper namespace="com.glxp.api.dao.purchase.PurApplyDao">
<select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurApplyRequest" <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurApplyRequest"
resultType="com.glxp.api.res.purchase.PurApplyResponse"> resultType="com.glxp.api.res.purchase.PurApplyResponse">
SELECT SELECT pur_apply.*,
pur_apply.*,
cb.employeeName createByName, cb.employeeName createByName,
ab.employeeName auditByName, ab.employeeName auditByName,
auth_warehouse.`name` targetInvName, auth_warehouse.`name` targetInvName,
auth_dept.`name` targetDeptName auth_dept.`name` targetDeptName,
FROM aw1.`name` invName,
pur_apply ad1.`name` deptName
FROM pur_apply
LEFT JOIN auth_user cb ON pur_apply.createUser = cb.id LEFT JOIN auth_user cb ON pur_apply.createUser = cb.id
LEFT JOIN auth_user ab ON pur_apply.auditUser = ab.id LEFT JOIN auth_user ab ON pur_apply.auditUser = ab.id
LEFT JOIN auth_warehouse ON pur_apply.targetInvCode = auth_warehouse.`code` LEFT JOIN auth_warehouse ON pur_apply.targetInvCode = auth_warehouse.`code`
LEFT JOIN auth_dept ON auth_dept.`code` = pur_apply.targetDeptCode LEFT JOIN auth_dept ON auth_dept.`code` = pur_apply.targetDeptCode
LEFT JOIN auth_warehouse aw1 ON pur_apply.invCode = aw1.`code`
LEFT JOIN auth_dept ad1 ON ad1.`code` = pur_apply.deptCode
<where> <where>
<if test="billNo != '' and billNo != null"> <if test="billNo != '' and billNo != null">
AND billNo = #{billNo} AND billNo = #{billNo}
</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>
<if test="startAuditDate != null and startAuditDate !=''"> <if test="startAuditDate != null and startAuditDate != ''">
<![CDATA[ and DATE_FORMAT(pur_apply.auditTime,'%Y-%m-%d')>= #{startAuditDate}]]> <![CDATA[
and DATE_FORMAT(pur_apply.auditTime, '%Y-%m-%d') >= #{startAuditDate}
]]>
</if> </if>
<if test="endAuditDate != null and endAuditDate !=''"> <if test="endAuditDate != null and endAuditDate != ''">
<![CDATA[ and DATE_FORMAT(pur_apply.auditTime,'%Y-%m-%d') <= #{endAuditDate}]]> <![CDATA[
and DATE_FORMAT(pur_apply.auditTime, '%Y-%m-%d') <= #{endAuditDate}
]]>
</if> </if>
<if test="status!=null and status!=10 and status!=11"> <if test="status != null and status != 10 and status != 11">
and pur_apply.status = #{status} and pur_apply.status = #{status}
</if> </if>
<if test="status ==10"> <if test="status == 10">
and ( pur_apply.status = 3 or pur_apply.status=2 or pur_apply.status=4) and (pur_apply.status = 3 or pur_apply.status = 2 or pur_apply.status = 4)
</if> </if>
<if test="status ==11"> <if test="status == 11">
and ( pur_apply.status = 1 or pur_apply.status=2 or pur_apply.status=4) and (pur_apply.status = 1 or pur_apply.status = 2 or pur_apply.status = 4)
</if> </if>
<if test="deptCode != '' and deptCode != null"> <if test="deptCode != '' and deptCode != null">
@ -69,7 +78,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>
@ -82,13 +91,10 @@
parameterType="com.glxp.api.entity.purchase.PurApplyEntity" useGeneratedKeys="true"> parameterType="com.glxp.api.entity.purchase.PurApplyEntity" useGeneratedKeys="true">
replace replace
INTO pur_apply INTO pur_apply
( (billNo, billDate, status, billType, remark, invCode,
billNo,billDate,status,billType,remark,invCode, deptCode, createUser, createTime, auditUser, auditTime, updateTime, updateUser, auditRemark,
deptCode,createUser,createTime,auditUser,auditTime,updateTime,updateUser ,auditRemark, targetInvCode, targetDeptCode, planBillNo, generatePlan, emergency, arrivalTime)
targetInvCode,targetDeptCode,planBillNo,generatePlan,emergency,arrivalTime values (#{billNo},
)
values (
#{billNo},
#{billDate}, #{billDate},
#{status}, #{status},
#{billType}, #{billType},
@ -104,52 +110,90 @@
#{auditRemark}, #{auditRemark},
#{targetInvCode}, #{targetInvCode},
#{targetDeptCode}, #{targetDeptCode},
#{planBillNo},#{generatePlan}, #{planBillNo}, #{generatePlan},
#{emergency},#{arrivalTime} #{emergency}, #{arrivalTime})
)
</insert> </insert>
<delete id="deleteByIds" parameterType="java.util.List"> <delete id="deleteByIds" parameterType="java.util.List">
DELETE FROM pur_apply WHERE id in DELETE
FROM pur_apply 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="deleteById" parameterType="long"> <delete id="deleteById" parameterType="long">
DELETE FROM pur_apply DELETE
FROM pur_apply
WHERE id = #{id} WHERE id = #{id}
</delete> </delete>
<update id="update" parameterType="com.glxp.api.entity.purchase.PurApplyEntity"> <update id="update" parameterType="com.glxp.api.entity.purchase.PurApplyEntity">
UPDATE pur_apply UPDATE pur_apply
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<if test="billNo != null">billNo=#{billNo},</if> <if test="billNo != null">
<if test="billDate != null">billDate=#{billDate},</if> billNo=#{billNo},
<if test="status != null">status=#{status},</if> </if>
<if test="billType != null">billType=#{billType},</if> <if test="billDate != null">
<if test="remark != null">remark=#{remark},</if> billDate=#{billDate},
<if test="invCode != null">invCode=#{invCode},</if> </if>
<if test="deptCode != null">deptCode=#{deptCode},</if> <if test="status != null">
<if test="auditUser != null">auditUser=#{auditUser},</if> status=#{status},
<if test="auditTime != null">auditTime=#{auditTime},</if> </if>
<if test="createUser != null">createUser=#{createUser},</if> <if test="billType != null">
<if test="createTime != null">createTime=#{createTime},</if> billType=#{billType},
<if test="updateTime != null">updateTime=#{updateTime},</if> </if>
<if test="updateUser != null">updateUser=#{updateUser},</if> <if test="remark != null">
<if test="auditRemark != null">auditRemark=#{auditRemark},</if> remark=#{remark},
<if test="targetInvCode != null">targetInvCode=#{targetInvCode},</if> </if>
<if test="targetDeptCode != null">targetDeptCode=#{targetDeptCode},</if> <if test="invCode != null">
<if test="planBillNo != null">planBillNo=#{planBillNo},</if> invCode=#{invCode},
<if test="generatePlan != null">generatePlan=#{generatePlan},</if> </if>
<if test="emergency != null">emergency=#{emergency},</if> <if test="deptCode != null">
<if test="arrivalTime != null">arrivalTime=#{arrivalTime},</if> deptCode=#{deptCode},
</if>
<if test="auditUser != null">
auditUser=#{auditUser},
</if>
<if test="auditTime != null">
auditTime=#{auditTime},
</if>
<if test="createUser != null">
createUser=#{createUser},
</if>
<if test="createTime != null">
createTime=#{createTime},
</if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="updateUser != null">
updateUser=#{updateUser},
</if>
<if test="auditRemark != null">
auditRemark=#{auditRemark},
</if>
<if test="targetInvCode != null">
targetInvCode=#{targetInvCode},
</if>
<if test="targetDeptCode != null">
targetDeptCode=#{targetDeptCode},
</if>
<if test="planBillNo != null">
planBillNo=#{planBillNo},
</if>
<if test="generatePlan != null">
generatePlan=#{generatePlan},
</if>
<if test="emergency != null">
emergency=#{emergency},
</if>
<if test="arrivalTime != null">
arrivalTime=#{arrivalTime},
</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
</mapper> </mapper>

@ -361,6 +361,11 @@ CALL Pro_Temp_ColumnWork('auth_warehouse_bustype', 'id', 'bigint', 2);
CALL Pro_Temp_ColumnWork('auth_warehouse_user', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('auth_warehouse_user', 'id', 'bigint', 2);
CALL Pro_Temp_ColumnWork('auth_space', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('auth_space', 'id', 'bigint', 2);
CALL Pro_Temp_ColumnWork('pur_apply', 'billType', 'varchar(255)', 2);
CREATE TABLE IF NOT EXISTS `inv_place_order` CREATE TABLE IF NOT EXISTS `inv_place_order`
( (
`id` int NOT NULL AUTO_INCREMENT, `id` int NOT NULL AUTO_INCREMENT,

Loading…
Cancel
Save