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") @PostMapping("/pagerList")
public ResultBean<PagerVo<BusTransferRecordsVo>> pagerList(@RequestBody PagerQuery<BusTransferRecordsQuery> pq); 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("新增") @ApiOperation("新增")
@PostMapping("/saveRecords") @PostMapping("/saveRecords")
ResultBean saveRecords(@RequestBody BusTransferRecordsDto dto); 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.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants; 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.BusTransferRecords;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsHgzVo;
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsVo; import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsVo;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List; import java.util.List;
@ -25,4 +28,9 @@ public interface BusTransferRecordsMapper extends BaseMapper<BusTransferRecords>
@Delete("DELETE FROM bus_transfer_records WHERE goodsSid = #{sourceSid}") @Delete("DELETE FROM bus_transfer_records WHERE goodsSid = #{sourceSid}")
void delBySourceSid(String 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"> <mapper namespace="com.yxt.anrui.buscenter.biz.bustransferrecords.BusTransferRecordsMapper">
<select id="pagerList" resultType="com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsVo"> <select id="pagerList" resultType="com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsVo">
select sid, select sid,
contractNo, contractNo,
vinNo, vinNo,
vinSid, vinSid,
transferDept, transferDept,
transferName, transferName,
transferRemarks, transferRemarks,
DATE_FORMAT(createTime, '%Y-%m-%d') as createTime, DATE_FORMAT(createTime, '%Y-%m-%d') as createTime,
receiveSid, receiveSid,
receiveDept, receiveDept,
receiveName, receiveName,
@ -19,7 +19,7 @@
from bus_transfer_records from bus_transfer_records
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
<if test = "list != null and list.size() != 0"> <if test="list != null and list.size() != 0">
and receiveRoleSid in and receiveRoleSid in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item} #{item}
@ -33,6 +33,14 @@
from bus_transfer_records from bus_transfer_records
where vinSid = #{vinSid} where vinSid = #{vinSid}
and receiveSid = #{userSid} 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> </select>
</mapper> </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); 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 @Override
public ResultBean saveRecords(BusTransferRecordsDto dto) { public ResultBean saveRecords(BusTransferRecordsDto dto) {
return busTransferRecordsService.saveRecords(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()); ResultBean<SysUser> sysUserInfoVoResultBean = sysUserFeign.selectBySid(record.getReceiveSid());
if(sysUserInfoVoResultBean.getData() != null){ if (sysUserInfoVoResultBean.getData() != null) {
record.setReceiveMobile(sysUserInfoVoResultBean.getData().getMobile()); record.setReceiveMobile(sysUserInfoVoResultBean.getData().getMobile());
} }
String receiveFile = record.getReceiveFiles(); String receiveFile = record.getReceiveFiles();
if(StringUtils.isNotBlank(receiveFile)){ if (StringUtils.isNotBlank(receiveFile)) {
List<String> receiveFileList = Arrays.asList(receiveFile.split(",")).stream().map(v->fileUploadComponent.getUrlPrefix()+v).collect(Collectors.toList()); List<String> receiveFileList = Arrays.asList(receiveFile.split(",")).stream().map(v -> fileUploadComponent.getUrlPrefix() + v).collect(Collectors.toList());
record.setReceiveFilesList(receiveFileList); record.setReceiveFilesList(receiveFileList);
} }
} }
@ -140,6 +140,20 @@ public class BusTransferRecordsService extends MybatisBaseService<BusTransferRec
return p; 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) { public ResultBean saveRecords(BusTransferRecordsDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BusTransferRecords BusTransferRecords = new BusTransferRecords(); BusTransferRecords BusTransferRecords = new BusTransferRecords();
@ -279,4 +293,32 @@ public class BusTransferRecordsService extends MybatisBaseService<BusTransferRec
} }
return rb.success(); 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