|
|
@ -1,37 +1,37 @@
|
|
|
|
package jnpf.service.impl;
|
|
|
|
package jnpf.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
import jnpf.entity.*;
|
|
|
|
|
|
|
|
import jnpf.mapper.RecycleDeliveryOrderMapper;
|
|
|
|
|
|
|
|
import jnpf.service.*;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
|
|
import jnpf.model.recycledeliveryorder.*;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
import jnpf.permission.model.authorize.AuthorizeConditionModel;
|
|
|
|
|
|
|
|
import jnpf.util.GeneraterSwapUtil;
|
|
|
|
|
|
|
|
import jnpf.database.model.superQuery.SuperQueryJsonModel;
|
|
|
|
|
|
|
|
import jnpf.database.model.superQuery.ConditionJsonModel;
|
|
|
|
|
|
|
|
import jnpf.database.model.superQuery.SuperQueryConditionModel;
|
|
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import jnpf.model.QueryModel;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
import jnpf.base.model.ColumnDataModel;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
import jnpf.database.model.superQuery.SuperJsonModel;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
|
|
|
import jnpf.util.*;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
import jnpf.base.UserInfo;
|
|
|
|
import jnpf.base.UserInfo;
|
|
|
|
|
|
|
|
import jnpf.base.model.ColumnDataModel;
|
|
|
|
|
|
|
|
import jnpf.database.model.superQuery.SuperJsonModel;
|
|
|
|
|
|
|
|
import jnpf.entity.RecycleCleanOrderEntity;
|
|
|
|
|
|
|
|
import jnpf.entity.RecycleDeliveryOrderEntity;
|
|
|
|
|
|
|
|
import jnpf.mapper.RecycleDeliveryOrderMapper;
|
|
|
|
|
|
|
|
import jnpf.model.QueryModel;
|
|
|
|
|
|
|
|
import jnpf.model.recycledeliveryorder.*;
|
|
|
|
import jnpf.permission.entity.UserEntity;
|
|
|
|
import jnpf.permission.entity.UserEntity;
|
|
|
|
|
|
|
|
import jnpf.service.RecycleDeliveryOrderService;
|
|
|
|
|
|
|
|
import jnpf.util.*;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
|
|
|
|
* 投递清单
|
|
|
|
* 投递清单
|
|
|
|
* 版本: V3.5
|
|
|
|
* 版本: V3.5
|
|
|
|
* 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
|
|
|
|
* 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
|
|
|
@ -45,12 +45,17 @@ public class RecycleDeliveryOrderServiceImpl extends ServiceImpl<RecycleDelivery
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private UserProvider userProvider;
|
|
|
|
private UserProvider userProvider;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private RecycleDeliveryOrderMapper deliveryOrderMapper;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<RecycleDeliveryOrderEntity> getList(RecycleDeliveryOrderPagination recycleDeliveryOrderPagination) {
|
|
|
|
public List<RecycleDeliveryOrderEntity> getList(RecycleDeliveryOrderPagination recycleDeliveryOrderPagination) {
|
|
|
|
return getTypeList(recycleDeliveryOrderPagination, recycleDeliveryOrderPagination.getDataType());
|
|
|
|
return getTypeList(recycleDeliveryOrderPagination, recycleDeliveryOrderPagination.getDataType());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/** 列表查询 */
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 列表查询
|
|
|
|
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<RecycleDeliveryOrderEntity> getTypeList(RecycleDeliveryOrderPagination recycleDeliveryOrderPagination, String dataType) {
|
|
|
|
public List<RecycleDeliveryOrderEntity> getTypeList(RecycleDeliveryOrderPagination recycleDeliveryOrderPagination, String dataType) {
|
|
|
|
String userId = userProvider.get().getUserId();
|
|
|
|
String userId = userProvider.get().getUserId();
|
|
|
@ -379,27 +384,34 @@ public class RecycleDeliveryOrderServiceImpl extends ServiceImpl<RecycleDelivery
|
|
|
|
return this.list(recycleDeliveryOrderQueryWrapper);
|
|
|
|
return this.list(recycleDeliveryOrderQueryWrapper);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public RecycleDeliveryOrderEntity getInfo(String id) {
|
|
|
|
public RecycleDeliveryOrderEntity getInfo(String id) {
|
|
|
|
QueryWrapper<RecycleDeliveryOrderEntity> queryWrapper = new QueryWrapper<>();
|
|
|
|
QueryWrapper<RecycleDeliveryOrderEntity> queryWrapper = new QueryWrapper<>();
|
|
|
|
queryWrapper.lambda().eq(RecycleDeliveryOrderEntity::getId, id);
|
|
|
|
queryWrapper.lambda().eq(RecycleDeliveryOrderEntity::getId, id);
|
|
|
|
return this.getOne(queryWrapper);
|
|
|
|
return this.getOne(queryWrapper);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void create(RecycleDeliveryOrderEntity entity) {
|
|
|
|
public void create(RecycleDeliveryOrderEntity entity) {
|
|
|
|
this.save(entity);
|
|
|
|
this.save(entity);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public boolean update(String id, RecycleDeliveryOrderEntity entity) {
|
|
|
|
public boolean update(String id, RecycleDeliveryOrderEntity entity) {
|
|
|
|
return this.updateById(entity);
|
|
|
|
return this.updateById(entity);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void delete(RecycleDeliveryOrderEntity entity) {
|
|
|
|
public void delete(RecycleDeliveryOrderEntity entity) {
|
|
|
|
if (entity != null) {
|
|
|
|
if (entity != null) {
|
|
|
|
this.removeById(entity.getId());
|
|
|
|
this.removeById(entity.getId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/** 验证表单唯一字段,正则,非空 i-0新增-1修改*/
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 验证表单唯一字段,正则,非空 i-0新增-1修改
|
|
|
|
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public String checkForm(RecycleDeliveryOrderForm form, int i) {
|
|
|
|
public String checkForm(RecycleDeliveryOrderForm form, int i) {
|
|
|
|
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
|
|
|
|
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
|
|
|
@ -460,8 +472,10 @@ public class RecycleDeliveryOrderServiceImpl extends ServiceImpl<RecycleDelivery
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return countRecover;
|
|
|
|
return countRecover;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 新增修改数据(事务回滚)
|
|
|
|
* 新增修改数据(事务回滚)
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param id
|
|
|
|
* @param id
|
|
|
|
* @param recycleDeliveryOrderForm
|
|
|
|
* @param recycleDeliveryOrderForm
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
@ -497,4 +511,32 @@ public class RecycleDeliveryOrderServiceImpl extends ServiceImpl<RecycleDelivery
|
|
|
|
this.saveOrUpdate(entity);
|
|
|
|
this.saveOrUpdate(entity);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|
|
|
|
public boolean audit(DeliveryAuditForm form) {
|
|
|
|
|
|
|
|
UserInfo userInfo = userProvider.get();
|
|
|
|
|
|
|
|
form.setLastModifyUserId(userInfo.getUserId());
|
|
|
|
|
|
|
|
form.setLastModifyTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
UpdateWrapper<RecycleDeliveryOrderEntity> wrapper = new UpdateWrapper<>();
|
|
|
|
|
|
|
|
wrapper.lambda()
|
|
|
|
|
|
|
|
.set(RecycleDeliveryOrderEntity::getAdjustStatus, form.getAdjustStatus())
|
|
|
|
|
|
|
|
.set(RecycleDeliveryOrderEntity::getAdjustWeight, form.getAdjustWeight())
|
|
|
|
|
|
|
|
.set(RecycleDeliveryOrderEntity::getAdjustPrice, form.getAdjustPrice())
|
|
|
|
|
|
|
|
.set(RecycleDeliveryOrderEntity::getAdjustComm, form.getAdjustComm())
|
|
|
|
|
|
|
|
.set(RecycleDeliveryOrderEntity::getLastModifyUserId, form.getLastModifyUserId())
|
|
|
|
|
|
|
|
.set(RecycleDeliveryOrderEntity::getLastModifyTime, form.getLastModifyTime())
|
|
|
|
|
|
|
|
.eq(RecycleDeliveryOrderEntity::getId, form.getId());
|
|
|
|
|
|
|
|
return this.update(wrapper);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|
|
|
|
public int batchAudit(DeliveryAuditBatch batch) {
|
|
|
|
|
|
|
|
UserInfo userInfo = userProvider.get();
|
|
|
|
|
|
|
|
batch.setLastModifyUserId(userInfo.getUserId());
|
|
|
|
|
|
|
|
batch.setLastModifyTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
int update = deliveryOrderMapper.auditBatch(batch);
|
|
|
|
|
|
|
|
return update;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|