对接CRM冻结解冻接口开发
This commit is contained in:
parent
72b0b58722
commit
0cf6783b62
|
@ -45,6 +45,26 @@ public class DeliveryOrderEntity extends BaseEntity {
|
||||||
private String pushFlagField;
|
private String pushFlagField;
|
||||||
//帐套名
|
//帐套名
|
||||||
private String dbname;
|
private String dbname;
|
||||||
|
//冻结状态
|
||||||
|
private String frozen;
|
||||||
|
private String AccId;
|
||||||
|
|
||||||
|
public String getAccId() {
|
||||||
|
return AccId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAccId(String accId) {
|
||||||
|
AccId = accId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFrozen() {
|
||||||
|
return frozen;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFrozen(String frozen) {
|
||||||
|
this.frozen = frozen;
|
||||||
|
}
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private String startTime;//定时任务执行时传入的开始时间
|
private String startTime;//定时任务执行时传入的开始时间
|
||||||
|
|
|
@ -68,4 +68,17 @@
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<!--通过主键修改方法-->
|
||||||
|
<update id="entity_update" parameterType="com.hzya.frame.u8.delivery.entity.DeliveryOrderEntity">
|
||||||
|
-- update ${AccCode}.dbo.DispatchList_extradefine set chdefine19 = #{frozen}
|
||||||
|
|
||||||
|
UPDATE ${AccCode}.dbo.DispatchList_extradefine
|
||||||
|
set chdefine14 = #{frozen}
|
||||||
|
FROM DispatchList_extradefine
|
||||||
|
JOIN ${AccCode}.dbo.DispatchList c ON DispatchList.id = DispatchList_extradefine.id
|
||||||
|
where cdlcode = #{cdlcode}
|
||||||
|
|
||||||
|
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.hzya.frame.u8.delivery.service;
|
||||||
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
import com.hzya.frame.u8.delivery.entity.DeliveryOrderEntity;
|
import com.hzya.frame.u8.delivery.entity.DeliveryOrderEntity;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description U8发货单
|
* @Description U8发货单
|
||||||
|
@ -14,4 +15,14 @@ public interface IDeliveryOrderService extends IBaseService<DeliveryOrderEntity,
|
||||||
* @param entity
|
* @param entity
|
||||||
*/
|
*/
|
||||||
void saveExtradefine(DeliveryOrderEntity entity);
|
void saveExtradefine(DeliveryOrderEntity entity);
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 修改发货单数据
|
||||||
|
* @className: Administrator
|
||||||
|
* @author laborer
|
||||||
|
* @date 2024-11-15 14:28
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
JsonResultEntity editDelivery(String parm);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
package com.hzya.frame.u8.delivery.service.impl;
|
package com.hzya.frame.u8.delivery.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
import com.hzya.frame.u8.delivery.dao.IDeliveryOrderDao;
|
import com.hzya.frame.u8.delivery.dao.IDeliveryOrderDao;
|
||||||
import com.hzya.frame.u8.delivery.entity.DeliveryOrderEntity;
|
import com.hzya.frame.u8.delivery.entity.DeliveryOrderEntity;
|
||||||
import com.hzya.frame.u8.delivery.service.IDeliveryOrderService;
|
import com.hzya.frame.u8.delivery.service.IDeliveryOrderService;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -15,7 +19,7 @@ import org.springframework.stereotype.Service;
|
||||||
* @Author xiangerlin
|
* @Author xiangerlin
|
||||||
* @Date 2024/8/22 15:13
|
* @Date 2024/8/22 15:13
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service(value = "DeliveryOrderServiceImpl")
|
||||||
public class DeliveryOrderServiceImpl extends BaseService<DeliveryOrderEntity,String> implements IDeliveryOrderService {
|
public class DeliveryOrderServiceImpl extends BaseService<DeliveryOrderEntity,String> implements IDeliveryOrderService {
|
||||||
Logger logger = LogManager.getLogger(getClass());
|
Logger logger = LogManager.getLogger(getClass());
|
||||||
private IDeliveryOrderDao deliveryOrderDao;
|
private IDeliveryOrderDao deliveryOrderDao;
|
||||||
|
@ -36,4 +40,48 @@ public class DeliveryOrderServiceImpl extends BaseService<DeliveryOrderEntity,St
|
||||||
public void saveExtradefine(DeliveryOrderEntity entity) {
|
public void saveExtradefine(DeliveryOrderEntity entity) {
|
||||||
deliveryOrderDao.save("com.hzya.frame.u8.delivery.dao.impl.DeliveryOrderDaoImpl.dispatchList_order_extradefine_insert",entity);
|
deliveryOrderDao.save("com.hzya.frame.u8.delivery.dao.impl.DeliveryOrderDaoImpl.dispatchList_order_extradefine_insert",entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity editDelivery(String parm) {
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(parm);
|
||||||
|
String cdlcode = jsonObject.getString("cdlCode");
|
||||||
|
String AccId = jsonObject.getString("AccId");
|
||||||
|
String frozen = jsonObject.getString("frozen");
|
||||||
|
switch (AccId){
|
||||||
|
case "001":
|
||||||
|
AccId = "UFDATA_001_2023";
|
||||||
|
break;
|
||||||
|
case "002":
|
||||||
|
AccId = "UFDATA_002_2024";
|
||||||
|
break;
|
||||||
|
case "004":
|
||||||
|
AccId = "UFDATA_004_2023";
|
||||||
|
break;
|
||||||
|
case "005":
|
||||||
|
AccId = "UFDATA_005_2023";
|
||||||
|
break;
|
||||||
|
case "021":
|
||||||
|
AccId = "UFDATA_201_2023";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return BaseResult.getFailureMessageEntity("清传入正确的账套号");
|
||||||
|
}
|
||||||
|
if("frozen".equals("Y")||"frozen".equals("N")){
|
||||||
|
if(StrUtil.isEmpty(cdlcode)){
|
||||||
|
return BaseResult.getFailureMessageEntity("发货单号不能为空");
|
||||||
|
}
|
||||||
|
if(StrUtil.isEmpty(AccId)){
|
||||||
|
return BaseResult.getFailureMessageEntity("账套号不能为空");
|
||||||
|
}
|
||||||
|
DeliveryOrderEntity entity = new DeliveryOrderEntity();
|
||||||
|
entity.setAccId(AccId);
|
||||||
|
entity.setCdlcode(cdlcode);
|
||||||
|
entity.setFrozen(frozen);
|
||||||
|
deliveryOrderDao.update("com.hzya.frame.u8.delivery.dao.impl.DeliveryOrderDaoImpl.entity_update",entity);
|
||||||
|
return BaseResult.getSuccessMessageEntity("更新成功");
|
||||||
|
}else{
|
||||||
|
return BaseResult.getFailureMessageEntity("清传入正确的状态Y=冻结 N=解冻");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue