|
@@ -4,6 +4,8 @@ import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.fjhx.common.utils.Assert;
|
|
|
|
+import com.fjhx.file.utils.ObsFileUtil;
|
|
import com.fjhx.sale.entity.arrival.dto.ArrivalDetailDto;
|
|
import com.fjhx.sale.entity.arrival.dto.ArrivalDetailDto;
|
|
import com.fjhx.sale.entity.arrival.dto.ArrivalDetailSelectDto;
|
|
import com.fjhx.sale.entity.arrival.dto.ArrivalDetailSelectDto;
|
|
import com.fjhx.sale.entity.arrival.po.ArrivalDetail;
|
|
import com.fjhx.sale.entity.arrival.po.ArrivalDetail;
|
|
@@ -19,6 +21,7 @@ import com.ruoyi.common.core.domain.BasePo;
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
|
+import com.ruoyi.common.utils.wrapper.SqlField;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -52,6 +55,18 @@ public class ArrivalDetailServiceImpl extends ServiceImpl<ArrivalDetailMapper, A
|
|
@Override
|
|
@Override
|
|
public Page<ArrivalDetailVo> getPage(ArrivalDetailSelectDto dto) {
|
|
public Page<ArrivalDetailVo> getPage(ArrivalDetailSelectDto dto) {
|
|
IWrapper<ArrivalDetail> wrapper = getWrapper();
|
|
IWrapper<ArrivalDetail> wrapper = getWrapper();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ wrapper.ge("t1.actual_in_time", dto.getBeginTime());
|
|
|
|
+ wrapper.le("t1.actual_in_time", dto.getEndTime());
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ wrapper.keyword(dto.getKeyword(),
|
|
|
|
+ new SqlField("pi.name"),
|
|
|
|
+ new SqlField("pi.custom_code"),
|
|
|
|
+ new SqlField("si.name")
|
|
|
|
+ );
|
|
|
|
+
|
|
wrapper.orderByDesc("ad", ArrivalDetail::getId);
|
|
wrapper.orderByDesc("ad", ArrivalDetail::getId);
|
|
Page<ArrivalDetailVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
Page<ArrivalDetailVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
List<ArrivalDetailVo> records = page.getRecords();
|
|
List<ArrivalDetailVo> records = page.getRecords();
|
|
@@ -75,6 +90,12 @@ public class ArrivalDetailServiceImpl extends ServiceImpl<ArrivalDetailMapper, A
|
|
|
|
|
|
@DSTransactional
|
|
@DSTransactional
|
|
@Override
|
|
@Override
|
|
|
|
+ public void edit(ArrivalDetailDto dto) {
|
|
|
|
+ this.updateById(dto);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @DSTransactional
|
|
|
|
+ @Override
|
|
public void editAccountPeriods(ArrivalDetailDto dto) {
|
|
public void editAccountPeriods(ArrivalDetailDto dto) {
|
|
this.updateById(dto);
|
|
this.updateById(dto);
|
|
|
|
|
|
@@ -104,4 +125,11 @@ public class ArrivalDetailServiceImpl extends ServiceImpl<ArrivalDetailMapper, A
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @DSTransactional
|
|
|
|
+ @Override
|
|
|
|
+ public void uploadDiffFile(ArrivalDetailDto dto) {
|
|
|
|
+ Assert.notEmpty(dto.getId(), "到货明细Id不能为空");
|
|
|
|
+ ObsFileUtil.editFile(dto.getDiffFileList(), dto.getId(), 10);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|