Browse Source

合格证物品移交记录

master
God 2 years ago
parent
commit
3768e32034
  1. 51
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusRecordsInvoiceHgzVo.java
  2. 8
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsFeign.java
  3. 19
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsHgzQuery.java
  4. 36
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsHgzVo.java
  5. 8
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.java
  6. 26
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.xml
  7. 12
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsRest.java
  8. 48
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsService.java

51
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusRecordsInvoiceHgzVo.java

@ -0,0 +1,51 @@
package com.yxt.anrui.buscenter.api.bustransferrecords;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* @description: 发票
* @author: dimengzhe
* @date: 2023/6/5
**/
@Data
public class BusRecordsInvoiceHgzVo implements Vo {
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("物品名称")
private String invoiceTitle;
@ApiModelProperty("移交数量")
private String invoiceType;
@ApiModelProperty("物品单位")
private String invoicingName;
@ApiModelProperty("移交部门")
private String transferDept;
@ApiModelProperty("移交人")
private String transferName;
@ApiModelProperty("移交备注")
private String transferRemarks;
@ApiModelProperty("移交附件")
private String transferFiles;
@ApiModelProperty("移交附件")
private List<String> filePathList = new ArrayList<>();
@ApiModelProperty("接收部门")
private String receiveDept;
@ApiModelProperty("接收人")
private String receiveName;
@ApiModelProperty("接收时间")
private String receiveTime;
@ApiModelProperty("接收状态:0待接收,1已接收")
private String receiveState;
@ApiModelProperty("接收备注")
private String receiveRemarks;
@ApiModelProperty("接收附件")
private String receiveFiles;
@ApiModelProperty("接收附件")
private List<String> receiveFilesList = new ArrayList<>();
}

8
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsFeign.java

@ -28,6 +28,14 @@ public interface BusTransferRecordsFeign {
@PostMapping("/pagerList")
public ResultBean<PagerVo<BusTransferRecordsVo>> pagerList(@RequestBody PagerQuery<BusTransferRecordsQuery> pq);
@ApiOperation("合格证移交记录分页列表")
@PostMapping("/hgzPagerList")
public ResultBean<PagerVo<BusTransferRecordsHgzVo>> hgzPagerList(@RequestBody PagerQuery<BusTransferRecordsHgzQuery> pq);
@ApiOperation("合格证移交记录详情")
@GetMapping("/getInvoiceInfoHgz")
ResultBean<BusRecordsInvoiceHgzVo> getInvoiceInfoHgz(@RequestParam("sid") String sid);
@ApiOperation("新增")
@PostMapping("/saveRecords")
ResultBean saveRecords(@RequestBody BusTransferRecordsDto dto);

19
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsHgzQuery.java

@ -0,0 +1,19 @@
package com.yxt.anrui.buscenter.api.bustransferrecords;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/6/5
**/
@Data
public class BusTransferRecordsHgzQuery implements Query {
@ApiModelProperty("车辆sid")
private String vehSid;
@ApiModelProperty("组织全路径")
private String orgPath;
}

36
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bustransferrecords/BusTransferRecordsHgzVo.java

@ -0,0 +1,36 @@
package com.yxt.anrui.buscenter.api.bustransferrecords;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @description:
* @author: dimengzhe
* @date: 2023/6/5
**/
@Data
public class BusTransferRecordsHgzVo implements Vo {
@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("移交部门")
private String transferDept;
@ApiModelProperty("移交人")
private String transferName;
@ApiModelProperty("接收部门")
private String receiveDept;
@ApiModelProperty("接收人")
private String receiveName;
@ApiModelProperty("移交时间")
private String createTime;
@ApiModelProperty("接收状态:0待接收,1已接收")
private String receiveState;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("物品名称")
private String goodsName;
}

8
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.java

@ -4,11 +4,14 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusRecordsInvoiceHgzVo;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecords;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsHgzVo;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@ -25,4 +28,9 @@ public interface BusTransferRecordsMapper extends BaseMapper<BusTransferRecords>
@Delete("DELETE FROM bus_transfer_records WHERE goodsSid = #{sourceSid}")
void delBySourceSid(String sourceSid);
IPage<BusTransferRecordsHgzVo> hgzPagerList(IPage<BusTransferRecords> page, @Param(Constants.WRAPPER)QueryWrapper<BusTransferRecords> qw);
@Select("select * from bus_transfer_records where sid = #{sid}")
BusRecordsInvoiceHgzVo getInvoiceInfoHgz(String sid);
}

26
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsMapper.xml

@ -3,13 +3,13 @@
<mapper namespace="com.yxt.anrui.buscenter.biz.bustransferrecords.BusTransferRecordsMapper">
<select id="pagerList" resultType="com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsVo">
select sid,
contractNo,
vinNo,
vinSid,
transferDept,
transferName,
transferRemarks,
DATE_FORMAT(createTime, '%Y-%m-%d') as createTime,
contractNo,
vinNo,
vinSid,
transferDept,
transferName,
transferRemarks,
DATE_FORMAT(createTime, '%Y-%m-%d') as createTime,
receiveSid,
receiveDept,
receiveName,
@ -19,7 +19,7 @@
from bus_transfer_records
<where>
${ew.sqlSegment}
<if test = "list != null and list.size() != 0">
<if test="list != null and list.size() != 0">
and receiveRoleSid in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
@ -33,6 +33,14 @@
from bus_transfer_records
where vinSid = #{vinSid}
and receiveSid = #{userSid}
and goodsTypeKey = #{typeKey}
and goodsTypeKey = #{typeKey}
</select>
<select id="hgzPagerList" resultType="com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsHgzVo">
SELECT sid, transferName, transferDept, receiveName, receiveDept, createTime, receiveState
FROM bus_transfer_records
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

12
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsRest.java

@ -29,6 +29,18 @@ public class BusTransferRecordsRest implements BusTransferRecordsFeign {
return rb.success().setData(pv);
}
@Override
public ResultBean<PagerVo<BusTransferRecordsHgzVo>> hgzPagerList(PagerQuery<BusTransferRecordsHgzQuery> pq) {
ResultBean<PagerVo<BusTransferRecordsHgzVo>> rb = ResultBean.fireFail();
PagerVo<BusTransferRecordsHgzVo> pv = busTransferRecordsService.hgzPagerList(pq);
return rb.success().setData(pv);
}
@Override
public ResultBean<BusRecordsInvoiceHgzVo> getInvoiceInfoHgz(String sid) {
return busTransferRecordsService.getInvoiceInfoHgz(sid);
}
@Override
public ResultBean saveRecords(BusTransferRecordsDto dto) {
return busTransferRecordsService.saveRecords(dto);

48
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bustransferrecords/BusTransferRecordsService.java

@ -127,12 +127,12 @@ public class BusTransferRecordsService extends MybatisBaseService<BusTransferRec
}
//查询接收人电话
ResultBean<SysUser> sysUserInfoVoResultBean = sysUserFeign.selectBySid(record.getReceiveSid());
if(sysUserInfoVoResultBean.getData() != null){
if (sysUserInfoVoResultBean.getData() != null) {
record.setReceiveMobile(sysUserInfoVoResultBean.getData().getMobile());
}
String receiveFile = record.getReceiveFiles();
if(StringUtils.isNotBlank(receiveFile)){
List<String> receiveFileList = Arrays.asList(receiveFile.split(",")).stream().map(v->fileUploadComponent.getUrlPrefix()+v).collect(Collectors.toList());
if (StringUtils.isNotBlank(receiveFile)) {
List<String> receiveFileList = Arrays.asList(receiveFile.split(",")).stream().map(v -> fileUploadComponent.getUrlPrefix() + v).collect(Collectors.toList());
record.setReceiveFilesList(receiveFileList);
}
}
@ -140,6 +140,20 @@ public class BusTransferRecordsService extends MybatisBaseService<BusTransferRec
return p;
}
public PagerVo<BusTransferRecordsHgzVo> hgzPagerList(PagerQuery<BusTransferRecordsHgzQuery> pq) {
QueryWrapper<BusTransferRecords> qw = new QueryWrapper<>();
BusTransferRecordsHgzQuery pagerQuery = pq.getParams();
String orgPath = pagerQuery.getOrgPath();
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
qw.eq("vinSid", pagerQuery.getVehSid());
qw.eq("useOrgSid", useOrgSid);
qw.eq("goodsTypeKey", "02");
IPage<BusTransferRecords> page = PagerUtil.queryToPage(pq);
IPage<BusTransferRecordsHgzVo> pagging = baseMapper.hgzPagerList(page, qw);
PagerVo<BusTransferRecordsHgzVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public ResultBean saveRecords(BusTransferRecordsDto dto) {
ResultBean rb = ResultBean.fireFail();
BusTransferRecords BusTransferRecords = new BusTransferRecords();
@ -279,4 +293,32 @@ public class BusTransferRecordsService extends MybatisBaseService<BusTransferRec
}
return rb.success();
}
public ResultBean<BusRecordsInvoiceHgzVo> getInvoiceInfoHgz(String sid) {
ResultBean rb = ResultBean.fireFail();
BusRecordsInvoiceHgzVo busRecordsInvoiceHgzVo = baseMapper.getInvoiceInfoHgz(sid);
String transferFiles = busRecordsInvoiceHgzVo.getTransferFiles();
List<String> filePathList = new ArrayList<>();
if (StringUtils.isNotBlank(transferFiles)){
String[] yjFiles = transferFiles.split(",");
for (String yjFile : yjFiles) {
String urlPrefix = fileUploadComponent.getUrlPrefix();
yjFile = urlPrefix + yjFile;
filePathList.add(yjFile);
}
}
busRecordsInvoiceHgzVo.setFilePathList(filePathList);
String receiveFiles = busRecordsInvoiceHgzVo.getReceiveFiles();
List<String> receiveFilesList = new ArrayList<>();
if (StringUtils.isNotBlank(receiveFiles)){
String[] jsFiles = receiveFiles.split(",");
for (String jsFile : jsFiles) {
String urlPrefix = fileUploadComponent.getUrlPrefix();
jsFile = urlPrefix + jsFile;
receiveFilesList.add(jsFile);
}
}
busRecordsInvoiceHgzVo.setReceiveFilesList(receiveFilesList);
return rb.success().setData(busRecordsInvoiceHgzVo);
}
}

Loading…
Cancel
Save