Browse Source

修改调车申请、修改入账申请

master
God 3 years ago
parent
commit
13e24fa8c9
  1. 20
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchase.java
  2. 20
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseDetailsVo.java
  3. 20
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseDto.java
  4. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseVo.java
  5. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
  6. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java
  7. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseMapper.java
  8. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseMapper.xml
  9. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java
  10. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceMapper.java
  11. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceMapper.xml
  12. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java
  13. 30
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java
  14. 28
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java
  15. 24
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java
  16. 12
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java

20
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchase.java

@ -54,14 +54,18 @@ public class BaseInternalPurchase extends BaseEntity {
private String applyNo; // 申请编号 private String applyNo; // 申请编号
@ApiModelProperty("申请人姓名") @ApiModelProperty("申请人姓名")
private String applyPeoName; // 申请人姓名 private String applyPeoName; // 申请人姓名
@ApiModelProperty("购方机构sid") @ApiModelProperty("调入分公司sid")
private String buyerOrgSid; // 购方机构sid private String buyerOrgSid; // 调入分公司sid
@ApiModelProperty("购方机构名称") @ApiModelProperty("调入分公司名称")
private String buyerOrgName; // 购方机构名称 private String buyerOrgName; // 调入分公司名称
@ApiModelProperty("售方机构sid") @ApiModelProperty("调出分公司sid")
private String sellerOrgSid; // 售方机构sid private String sellerOrgSid; // 调出分公司sid
@ApiModelProperty("售方机构名称") @ApiModelProperty("调出分公司名称")
private String sellerOrgName; // 售方机构名称 private String sellerOrgName; // 调出分公司名称
@ApiModelProperty("调车类型(0调入,1调出)")
private String shuntingType; // 调车类型(0调入,1调出)
@ApiModelProperty("车辆数量")
private String num; // 车辆数量
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")

20
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseDetailsVo.java

@ -66,14 +66,18 @@ public class BaseInternalPurchaseDetailsVo implements Vo {
private String createBySid; // 创建人sid private String createBySid; // 创建人sid
@ApiModelProperty("申请人姓名") @ApiModelProperty("申请人姓名")
private String applyPeoName; // 申请人姓名 private String applyPeoName; // 申请人姓名
@ApiModelProperty("购方机构sid") @ApiModelProperty("调入分公司sid")
private String buyerOrgSid; // 购方机构sid private String buyerOrgSid; // 调入分公司sid
@ApiModelProperty("购方机构名称") @ApiModelProperty("调入分公司名称")
private String buyerOrgName; // 购方机构名称 private String buyerOrgName; // 调入分公司名称
@ApiModelProperty("售方机构sid") @ApiModelProperty("调出分公司sid")
private String sellerOrgSid; // 售方机构sid private String sellerOrgSid; // 调出分公司sid
@ApiModelProperty("售方机构名称") @ApiModelProperty("调出分公司名称")
private String sellerOrgName; // 售方机构名称 private String sellerOrgName; // 调出分公司名称
@ApiModelProperty("调车类型(0调入,1调出)")
private String shuntingType; // 调车类型(0调入,1调出)
@ApiModelProperty("车辆数量")
private String num; // 车辆数量
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")

20
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseDto.java

@ -60,14 +60,18 @@ public class BaseInternalPurchaseDto implements Dto {
private String applyNo; // 申请编号 private String applyNo; // 申请编号
@ApiModelProperty("申请人姓名") @ApiModelProperty("申请人姓名")
private String applyPeoName; // 申请人姓名 private String applyPeoName; // 申请人姓名
@ApiModelProperty("购方机构sid") @ApiModelProperty("调入分公司sid")
private String buyerOrgSid; // 购方机构sid private String buyerOrgSid; // 调入分公司sid
@ApiModelProperty("购方机构名称") @ApiModelProperty("调入分公司名称")
private String buyerOrgName; // 购方机构名称 private String buyerOrgName; // 调入分公司名称
@ApiModelProperty("售方机构sid") @ApiModelProperty("调出分公司sid")
private String sellerOrgSid; // 售方机构sid private String sellerOrgSid; // 调出分公司sid
@ApiModelProperty("售方机构名称") @ApiModelProperty("调出分公司名称")
private String sellerOrgName; // 售方机构名称 private String sellerOrgName; // 调出分公司名称
@ApiModelProperty("调车类型(0调入,1调出)")
private String shuntingType; // 调车类型(0调入,1调出)
@ApiModelProperty("车辆数量")
private String num; // 车辆数量
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/BaseInternalPurchaseVo.java

@ -65,8 +65,10 @@ public class BaseInternalPurchaseVo implements Vo {
private Date createTime; // 申请日期 private Date createTime; // 申请日期
@ApiModelProperty("台数") @ApiModelProperty("台数")
private String num; // 台数 private String num; // 台数
@ApiModelProperty("购方机构名称") @ApiModelProperty("调入分公司名称")
private String buyerOrgName; // 购方机构名称 private String buyerOrgName; // 调入分公司名称
@ApiModelProperty("售方机构名称") @ApiModelProperty("调出分公司名称")
private String sellerOrgName; // 售方机构名称 private String sellerOrgName; // 调出分公司名称
@ApiModelProperty("调车类型(0调入,1调出)")
private String shuntingType; // 调车类型(0调入,1调出)
} }

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java

@ -63,18 +63,18 @@ public class BaseVehicle extends BaseEntity {
private String orderingNo; private String orderingNo;
@ApiModelProperty(value = "入库价") @ApiModelProperty(value = "入库价")
private float costPriced; private Integer costPriced;
@ApiModelProperty(value = "运费") @ApiModelProperty(value = "运费")
private float freight; private Integer freight;
@ApiModelProperty(value = "厂家合同价") @ApiModelProperty(value = "厂家合同价")
private float contractPrice; private Integer contractPrice;
@ApiModelProperty(value = "厂家入库日期") @ApiModelProperty(value = "厂家入库日期")
private Date priceDate; private Date priceDate;
@ApiModelProperty(value = "实销日期") @ApiModelProperty(value = "实销日期")
private Date solidDate; private Date solidDate;
@ApiModelProperty(value = "指导价") @ApiModelProperty(value = "指导价")
private float salePrice; private Integer salePrice;
@ApiModelProperty("创建组织(陕汽必须的字段)") @ApiModelProperty("创建组织(陕汽必须的字段)")
private String createOrgSid; private String createOrgSid;
@ -131,4 +131,6 @@ public class BaseVehicle extends BaseEntity {
private String manPurOrderTypeValue; private String manPurOrderTypeValue;
@ApiModelProperty("特殊或差异说明") @ApiModelProperty("特殊或差异说明")
private String specialInstructions; private String specialInstructions;
@ApiModelProperty("内部编码")
private String insideCode;
} }

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java

@ -81,6 +81,8 @@ public class BaseVehicleDto implements Dto {
private String locationName; private String locationName;
@ApiModelProperty(value = "厂家入库价") @ApiModelProperty(value = "厂家入库价")
private Integer costPriced; private Integer costPriced;
@ApiModelProperty(value = "厂家合同价")
private Integer contractPrice;
@ApiModelProperty(value = "成交价") @ApiModelProperty(value = "成交价")
private Integer salePrice; private Integer salePrice;
@ApiModelProperty("保修卡号") @ApiModelProperty("保修卡号")
@ -97,4 +99,8 @@ public class BaseVehicleDto implements Dto {
private String useOrgSid; private String useOrgSid;
@ApiModelProperty("使用组织名称") @ApiModelProperty("使用组织名称")
private String useOrgName; private String useOrgName;
@ApiModelProperty("内部编码")
private String insideCode;
@ApiModelProperty(value = "运费")
private Integer freight;
} }

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseMapper.java

@ -67,4 +67,6 @@ public interface BaseInternalPurchaseMapper extends BaseMapper<BaseInternalPurch
int updateFlowFiled(Map<String, Object> beanToMap); int updateFlowFiled(Map<String, Object> beanToMap);
int selectNum(String bill); int selectNum(String bill);
int selectBySid(String join);
} }

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseMapper.xml

@ -47,4 +47,11 @@
from base_internal_purchase from base_internal_purchase
where applyNo LIKE concat(#{bill}, '%') where applyNo LIKE concat(#{bill}, '%')
</select> </select>
<select id="selectBySid" resultType="int">
select count(*)
from base_internal_purchase
where length(nodeState) > 0
and find_in_set(sid, #{list})
</select>
</mapper> </mapper>

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java

@ -203,6 +203,11 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
public ResultBean delAll(String[] sids) { public ResultBean delAll(String[] sids) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//查询该sid中是否有流程不是待提交的
int count = baseMapper.selectBySid(StringUtils.join(sids, ","));
if (count > 0) {
return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败");
}
delBySids(sids); delBySids(sids);
for (String sid : sids) { for (String sid : sids) {
baseInternalPurchaseVehicleService.delByMainSid(sid); baseInternalPurchaseVehicleService.delByMainSid(sid);

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceMapper.java

@ -65,4 +65,6 @@ public interface BaseModelModpriceMapper extends BaseMapper<BaseModelModprice> {
List<BaseModelModpriceVo> selectListVo(); List<BaseModelModpriceVo> selectListVo();
int updateFlowFiled(Map<String, Object> beanToMap); int updateFlowFiled(Map<String, Object> beanToMap);
int selectBySid(String join);
} }

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceMapper.xml

@ -33,4 +33,11 @@
</if> </if>
WHERE sid=#{sid} WHERE sid=#{sid}
</update> </update>
<select id="selectBySid" resultType="int">
select count(*)
from base_model_modprice
where length(nodeState) > 0
and find_in_set(sid, #{list})
</select>
</mapper> </mapper>

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java

@ -158,6 +158,11 @@ public class BaseModelModpriceService extends MybatisBaseService<BaseModelModpri
public ResultBean delAll(String[] sids) { public ResultBean delAll(String[] sids) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//查询该sid中是否有流程不是待提交的
int count = baseMapper.selectBySid(StringUtils.join(sids, ","));
if (count > 0) {
return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败");
}
delBySids(sids); delBySids(sids);
for (String sid : sids) { for (String sid : sids) {
baseModelModpriceModelService.delByMainSid(sid); baseModelModpriceModelService.delByMainSid(sid);

30
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java

@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
/** /**
* Project: anrui-scm(进销存) <br/> * Project: anrui-scm(进销存) <br/>
* File: ScmApplyInbound.java <br/> * File: ScmApplyInbound.java <br/>
@ -54,9 +56,33 @@ public class ScmApplyInbound extends BaseEntity {
@ApiModelProperty("常用配置Sid") @ApiModelProperty("常用配置Sid")
private String configSid; private String configSid;
@ApiModelProperty("厂家合同价")
@ApiModelProperty("厂家发车日期") private BigDecimal contractPrice;
@ApiModelProperty("其中上装价格")
private BigDecimal amongSzPrice;
@ApiModelProperty("上装价格计算依据")
private String szPriceCalBasis;
@ApiModelProperty("一次运费")
private BigDecimal onceFreight;
@ApiModelProperty("二次运费")
private BigDecimal secondaryFreight;
@ApiModelProperty("下浮比例")
private String lowerProportion;
@ApiModelProperty("下浮金额")
private BigDecimal lowerMoney;
@ApiModelProperty("下浮合计")
private BigDecimal lowerTotal;
@ApiModelProperty("下浮备注")
private String lowerRemarks;
@ApiModelProperty("厂家结算价")
private BigDecimal costPrice;
@ApiModelProperty("内部编码")
private String insideCode;
@ApiModelProperty("厂家发车日期")
private String departureDate; private String departureDate;
@ApiModelProperty("厂家入库日期")
private String priceDate;
@ApiModelProperty("'流程定义的id'") @ApiModelProperty("'流程定义的id'")
private String procDefId; private String procDefId;

28
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java

@ -11,6 +11,7 @@ import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern; import javax.validation.constraints.Pattern;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
@ -73,7 +74,32 @@ public class ScmApplyInboundDto implements Dto {
private String configName; private String configName;
@ApiModelProperty("常用配置Sid") @ApiModelProperty("常用配置Sid")
private String configSid; private String configSid;
@ApiModelProperty("厂家合同价")
private BigDecimal contractPrice;
@ApiModelProperty("其中上装价格")
private BigDecimal amongSzPrice;
@ApiModelProperty("上装价格计算依据")
private String szPriceCalBasis;
@ApiModelProperty("一次运费")
private BigDecimal onceFreight;
@ApiModelProperty("二次运费")
private BigDecimal secondaryFreight;
@ApiModelProperty("下浮比例")
private String lowerProportion;
@ApiModelProperty("下浮金额")
private BigDecimal lowerMoney;
@ApiModelProperty("下浮合计")
private BigDecimal lowerTotal;
@ApiModelProperty("下浮备注")
private String lowerRemarks;
@ApiModelProperty("厂家结算价")
private BigDecimal costPrice;
@ApiModelProperty("内部编码")
private String insideCode;
@ApiModelProperty("厂家入库日期")
private String priceDate;
@ApiModelProperty("厂家发车日期") @ApiModelProperty("厂家发车日期")
private String departureDate; private String departureDate;

24
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java

@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
@ -56,6 +57,29 @@ public class ScmApplyInboundVo implements Vo {
@ApiModelProperty("常用配置 ") @ApiModelProperty("常用配置 ")
private String configName; private String configName;
@ApiModelProperty("厂家合同价")
private BigDecimal contractPrice;
@ApiModelProperty("其中上装价格")
private BigDecimal amongSzPrice;
@ApiModelProperty("上装价格计算依据")
private String szPriceCalBasis;
@ApiModelProperty("一次运费")
private BigDecimal onceFreight;
@ApiModelProperty("二次运费")
private BigDecimal secondaryFreight;
@ApiModelProperty("下浮比例")
private String lowerProportion;
@ApiModelProperty("下浮金额")
private BigDecimal lowerMoney;
@ApiModelProperty("下浮合计")
private BigDecimal lowerTotal;
@ApiModelProperty("下浮备注")
private String lowerRemarks;
@ApiModelProperty("厂家结算价")
private BigDecimal costPrice;
@ApiModelProperty("内部编码")
private String insideCode;
@ApiModelProperty("厂家发车日期") @ApiModelProperty("厂家发车日期")
private String departureDate; private String departureDate;

12
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java

@ -388,6 +388,18 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa
baseVehicleDto.setCreateOrgSid(data); baseVehicleDto.setCreateOrgSid(data);
baseVehicleDto.setModelConfigSid(dto.getConfigSid()); baseVehicleDto.setModelConfigSid(dto.getConfigSid());
baseVehicleDto.setConfigName(dto.getConfigName()); baseVehicleDto.setConfigName(dto.getConfigName());
baseVehicleDto.setInsideCode(dto.getInsideCode());
baseVehicleDto.setLockedState("0");
baseVehicleDto.setLockedStateValue("未锁定");
baseVehicleDto.setVehicleState("0003");
baseVehicleDto.setVehicleStateValue("在途");
baseVehicleDto.setManPurOrderTypeKey("001");
baseVehicleDto.setManPurOrderTypeValue("排产订单");
baseVehicleDto.setContractPrice(Integer.parseInt(dto.getContractPrice().toString()));
baseVehicleDto.setFreight(Integer.parseInt(dto.getOnceFreight().subtract(dto.getSecondaryFreight()).toString()));
baseVehicleDto.setCostPriced(Integer.parseInt(dto.getCostPrice().toString()));
baseVehicleDto.setPriceDate(dto.getPriceDate());
baseVehicleDto.setDepartureDate(dto.getDepartureDate());
baseVehicleDtos.add(baseVehicleDto); baseVehicleDtos.add(baseVehicleDto);
} }
baseVehicleFeign.saveAll(baseVehicleDtos); baseVehicleFeign.saveAll(baseVehicleDtos);

Loading…
Cancel
Save