diff --git a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java index 63a484eb0..47338a854 100644 --- a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java +++ b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java @@ -114,7 +114,7 @@ public class InvWarehouseController extends BaseController { @AuthRuleAnnotation("") @GetMapping("spms/inv/warehouse/filterGroupBySpuse") public BaseResponse filterGroupBySpuse(FilterInvWarehouseRequest filterInvWarehouseRequest) { - filterInvWarehouseRequest.setUserId(getUserId()); +// filterInvWarehouseRequest.setUserId(getUserId()); List invSubWarehouseEntities = invWarehouseService.filterGroupBySpuse(filterInvWarehouseRequest); return ResultVOUtils.success(invSubWarehouseEntities); } diff --git a/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java b/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java index 961d511c6..1a194f5c2 100644 --- a/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java +++ b/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java @@ -134,6 +134,9 @@ public class IoPurChangeService { purPlanEntity.setDeptCode(purApplyEntity.getTargetDeptCode()); purPlanEntity.setCreateUser(purApplyEntity.getAuditUser()); purPlanEntity.setApplyCreateUser(purApplyEntity.getCreateUser()); + purPlanEntity.setApplyAuditUser(purApplyEntity.getAuditUser()); + purPlanEntity.setApplyInv(purApplyEntity.getInvCode()); + purPlanEntity.setApplyBillNo(purApplyEntity.getBillNo()); purPlanEntity.setApplyRemark(purApplyEntity.getRemark()); if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { purPlanEntity.setCreateTime(MsDateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); @@ -220,6 +223,8 @@ public class IoPurChangeService { purOrderEntity.setDeptCode(purPlanEntity.getDeptCode()); purOrderEntity.setApplyRemark(purPlanEntity.getApplyRemark()); purOrderEntity.setApplyCreateUser(purPlanEntity.getApplyCreateUser()); + purOrderEntity.setApplyAuditUser(purPlanEntity.getApplyAuditUser()); + purOrderEntity.setApplyInv(purPlanEntity.getApplyInv()); purOrderEntity.setCreateUser(purPlanEntity.getAuditUser()); purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser()); if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { @@ -252,13 +257,9 @@ public class IoPurChangeService { // 更新计划表信息插入订单单号 PurPlanEntity purPlanEntity1 = new PurPlanEntity(); purPlanEntity1.setId(purPlanEntity.getId()); - purPlanEntity1.setStockOrderNo(billNos.substring(0)); -// purPlanEntity.sets(true); + purPlanEntity1.setStockOrderNo(billNos); purPlanService.update(purPlanEntity1); } -// if (basicBusTypeChangeEntity != null && StrUtil.isNotEmpty(basicBusTypeChangeEntity.getTargetBusAction()) && basicBusTypeChangeEntity.isEnable() == true) { -// purPlanGen(purPlanEntity); -// } } } diff --git a/src/main/java/com/glxp/api/controller/purchase/PurPlanController.java b/src/main/java/com/glxp/api/controller/purchase/PurPlanController.java index ae725cd77..e188e8fbc 100644 --- a/src/main/java/com/glxp/api/controller/purchase/PurPlanController.java +++ b/src/main/java/com/glxp/api/controller/purchase/PurPlanController.java @@ -187,6 +187,7 @@ public class PurPlanController { purPlanEntity.setStatus(postPurPlanRequest.getEditStatus()); purPlanService.update(purPlanEntity); if (purPlanEntity.getStatus() == 3) { + purPlanEntity = purPlanService.selectById(purPlanEntity.getId()); purChangeService.purPlanChange(purPlanEntity); // generateDocument(purPlanEntity); } diff --git a/src/main/java/com/glxp/api/dao/purchase/PurPlanDao.java b/src/main/java/com/glxp/api/dao/purchase/PurPlanDao.java index 6bfffbddb..fce1de01f 100644 --- a/src/main/java/com/glxp/api/dao/purchase/PurPlanDao.java +++ b/src/main/java/com/glxp/api/dao/purchase/PurPlanDao.java @@ -1,6 +1,8 @@ package com.glxp.api.dao.purchase; +import com.glxp.api.dao.BaseMapperPlus; +import com.glxp.api.entity.purchase.PurOrderEntity; import com.glxp.api.entity.purchase.PurPlanEntity; import com.glxp.api.req.purchase.PurPlanRequest; import com.glxp.api.res.purchase.PurPlanResponse; @@ -10,16 +12,10 @@ import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper -public interface PurPlanDao { +public interface PurPlanDao extends BaseMapperPlus { List queryPageList(PurPlanRequest purPlanRequest); - Boolean insert(PurPlanEntity purPlanRequest); - - Boolean update(PurPlanEntity purPlanRequest); - Boolean deleteByIds(@Param("ids") List ids); - Boolean deleteById(@Param("id") long id); - } diff --git a/src/main/java/com/glxp/api/entity/purchase/PurOrderEntity.java b/src/main/java/com/glxp/api/entity/purchase/PurOrderEntity.java index 573a981c9..77fe55250 100644 --- a/src/main/java/com/glxp/api/entity/purchase/PurOrderEntity.java +++ b/src/main/java/com/glxp/api/entity/purchase/PurOrderEntity.java @@ -111,6 +111,13 @@ public class PurOrderEntity { @TableField(value = "applyAuditUser") private String applyAuditUser; + /** + * 申购仓库 + */ + @TableField(value = "applyInv") + private String applyInv; + + /** * 申购说明 */ @@ -141,6 +148,7 @@ public class PurOrderEntity { @TableField(value = "arrivalTime") private Date arrivalTime; + public static final String COL_ID = "id"; public static final String COL_BILLNO = "billNo"; diff --git a/src/main/java/com/glxp/api/entity/purchase/PurPlanEntity.java b/src/main/java/com/glxp/api/entity/purchase/PurPlanEntity.java index f654c95f6..094320736 100644 --- a/src/main/java/com/glxp/api/entity/purchase/PurPlanEntity.java +++ b/src/main/java/com/glxp/api/entity/purchase/PurPlanEntity.java @@ -4,13 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; + import java.util.Date; + import lombok.Data; @Data @TableName(value = "pur_plan") public class PurPlanEntity { - @TableId(value = "id", type = IdType.INPUT) + @TableId(value = "id", type = IdType.AUTO) private Long id; /** @@ -103,6 +105,12 @@ public class PurPlanEntity { @TableField(value = "applyCreateUser") private String applyCreateUser; + /** + * 申购仓库 + */ + @TableField(value = "applyInv") + private String applyInv; + /** * 申购审核人 */ @@ -175,4 +183,4 @@ public class PurPlanEntity { public static final String COL_APPLYBILLNO = "applyBillNo"; public static final String COL_STOCKORDERNO = "stockOrderNo"; -} \ No newline at end of file +} diff --git a/src/main/java/com/glxp/api/res/purchase/PurOrderResponse.java b/src/main/java/com/glxp/api/res/purchase/PurOrderResponse.java index 01be33715..c6002e99d 100644 --- a/src/main/java/com/glxp/api/res/purchase/PurOrderResponse.java +++ b/src/main/java/com/glxp/api/res/purchase/PurOrderResponse.java @@ -63,6 +63,7 @@ public class PurOrderResponse { private String applyAuditBy; //申购审核人 private String applyRemark; //申购说明 private String applyBillNo; //申购单据号,多单以逗号隔开 + private String applyInvName; private String stockOrderNo; diff --git a/src/main/java/com/glxp/api/res/purchase/PurPlanResponse.java b/src/main/java/com/glxp/api/res/purchase/PurPlanResponse.java index 708104a7c..4c66a90a0 100644 --- a/src/main/java/com/glxp/api/res/purchase/PurPlanResponse.java +++ b/src/main/java/com/glxp/api/res/purchase/PurPlanResponse.java @@ -1,5 +1,6 @@ package com.glxp.api.res.purchase; +import com.baomidou.mybatisplus.annotation.TableField; import lombok.Data; import java.util.Date; @@ -61,6 +62,7 @@ public class PurPlanResponse { private String applyCreateBy; //申购人 private String applyAuditBy; //申购审核人 + private String applyInvName; private String applyRemark; //申购说明 private String applyBillNo; //申购单据号,多单以逗号隔开 diff --git a/src/main/java/com/glxp/api/service/purchase/PurPlanService.java b/src/main/java/com/glxp/api/service/purchase/PurPlanService.java index 8a1bd186c..b36c60723 100644 --- a/src/main/java/com/glxp/api/service/purchase/PurPlanService.java +++ b/src/main/java/com/glxp/api/service/purchase/PurPlanService.java @@ -1,7 +1,6 @@ package com.glxp.api.service.purchase; - import com.glxp.api.entity.purchase.PurPlanEntity; import com.glxp.api.req.purchase.PurPlanRequest; import com.glxp.api.res.purchase.PurPlanResponse; @@ -21,5 +20,7 @@ public interface PurPlanService { Boolean deleteById(long id); + PurPlanEntity selectById(Long id); + } diff --git a/src/main/java/com/glxp/api/service/purchase/impl/PurPlanServiceImpl.java b/src/main/java/com/glxp/api/service/purchase/impl/PurPlanServiceImpl.java index 8bf8efb60..ed3cfbf6d 100644 --- a/src/main/java/com/glxp/api/service/purchase/impl/PurPlanServiceImpl.java +++ b/src/main/java/com/glxp/api/service/purchase/impl/PurPlanServiceImpl.java @@ -35,12 +35,12 @@ public class PurPlanServiceImpl implements PurPlanService { @Override public Boolean insert(PurPlanEntity purPlanRequest) { - return purPlanDao.insert(purPlanRequest); + return purPlanDao.insert(purPlanRequest) > 0; } @Override public Boolean update(PurPlanEntity purPlanRequest) { - return purPlanDao.update(purPlanRequest); + return purPlanDao.updateById(purPlanRequest) > 0; } @Override @@ -50,6 +50,11 @@ public class PurPlanServiceImpl implements PurPlanService { @Override public Boolean deleteById(long id) { - return purPlanDao.deleteById(id); + return purPlanDao.deleteById(id) > 0; + } + + @Override + public PurPlanEntity selectById(Long id) { + return purPlanDao.selectById(id); } } diff --git a/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml b/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml index f42d35738..b8dc44954 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml @@ -40,6 +40,7 @@ ab.employeeName auditUserName, db.employeeName applyCreateBy, auth_warehouse.NAME invName, + aw1.name applyInvName, auth_dept.`name` deptName, basic_corp.name supName FROM pur_order @@ -49,6 +50,7 @@ LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode left join basic_corp on pur_order.supId = basic_corp.erpId + left join auth_warehouse aw1 on pur_order.applyInv = aw1.`code` AND billNo = #{billNo} diff --git a/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml b/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml index b2d2d3148..f53b2c97a 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml @@ -2,49 +2,57 @@ - - - replace - INTO pur_plan - ( - billNo,billDate,status,billType,remark,invCode, - deptCode,createUser,createTime,auditUser,auditTime,updateTime,auditRemark - ,applyCreateUser,applyAuditUser,applyRemark,applyBillNo,stockOrderNo,emergency,arrivalTime - ) - values ( - #{billNo}, - #{billDate}, - #{status}, - #{billType}, - #{remark}, - #{invCode}, - #{deptCode}, - #{createUser}, - #{createTime}, - #{auditUser}, - #{auditTime}, - #{updateTime}, - #{auditRemark}, - #{applyCreateUser}, - #{applyAuditUser}, - #{applyRemark}, - #{applyBillNo}, - #{stockOrderNo}, - #{emergency},#{arrivalTime} - ) - - - DELETE FROM pur_plan WHERE id in + DELETE + FROM pur_plan WHERE id in #{item} - - - - - - UPDATE pur_plan - - billNo=#{billNo}, - billDate=#{billDate}, - status=#{status}, - billType=#{billType}, - remark=#{remark}, - invCode=#{invCode}, - deptCode=#{deptCode}, - auditUser=#{auditUser}, - auditTime=#{auditTime}, - createUser=#{createUser}, - createTime=#{createTime}, - updateTime=#{updateTime}, - updateUser=#{updateUser}, - auditRemark=#{auditRemark}, - applyCreateUser=#{applyCreateUser}, - applyAuditUser=#{applyAuditUser}, - applyRemark=#{applyRemark}, - applyBillNo=#{applyBillNo}, - stockOrderNo=#{stockOrderNo}, - emergency=#{emergency}, - arrivalTime=#{arrivalTime}, - - WHERE id = #{id} - - - - DELETE FROM pur_plan - WHERE id = #{id} - - diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 04db04b5b..c035ec697 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -134,6 +134,9 @@ CALL Pro_Temp_ColumnWork('pur_order', 'supId', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('pur_order', 'arrivalTime', 'datetime', 1); CALL Pro_Temp_ColumnWork('pur_order', 'dealStatus', 'int', 1); +CALL Pro_Temp_ColumnWork('pur_plan', 'applyInv', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('pur_order', 'applyInv', 'varchar(255)', 1); + INSERT ignore INTO `auth_warehouse`(`id`, `code`, `name`, `parentId`, `remark`, `defaultInv`, `thirdId`, `thirdId1`, `thirdId2`, `thirdId3`, `thirdId4`, `parentCode`, `advanceType`, `spUse`) VALUES ('1541070754823692288', '1000000', '总库', '1000', '总111111', 0, '1001304', '402', NULL, NULL, NULL, '', 1, 1); @@ -491,7 +494,7 @@ CALL Pro_Temp_ColumnWork('inv_place_order_detail', 'topInvCode', 'varchar(255)', CALL Pro_Temp_ColumnWork('inv_place_order_detail', 'topInvSpaceCode', 'varchar(255)', 1); -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);