租赁协议以及数据隔离
This commit is contained in:
		
							parent
							
								
									44191194b3
								
							
						
					
					
						commit
						3ef1f51584
					
				| 
						 | 
				
			
			@ -66,6 +66,9 @@ public class MaDevQc extends BaseEntity implements Serializable {
 | 
			
		|||
    @ApiModelProperty(value = "上传人")
 | 
			
		||||
    private String nickName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建人所属公司")
 | 
			
		||||
    private String qcCom;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "质检次数")
 | 
			
		||||
    private Integer minNum;
 | 
			
		||||
    private Integer maxNum;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -52,4 +52,7 @@ public class SafeBookInfo {
 | 
			
		|||
 | 
			
		||||
    @ApiModelProperty(value = "上传人")
 | 
			
		||||
    private String nickName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "上传人所属公司")
 | 
			
		||||
    private Integer uploadCom;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,6 +44,7 @@ public class MaDevQcServiceImpl implements MaDevQcService {
 | 
			
		|||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<MaDevQc> selectDevQcList(MaDevQc maDevQc) {
 | 
			
		||||
        maDevQc.setQcCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().toString());
 | 
			
		||||
        return maDevQcMapper.selectDevQcList(maDevQc);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -62,6 +63,7 @@ public class MaDevQcServiceImpl implements MaDevQcService {
 | 
			
		|||
        maDevQc.setQcCode(code);
 | 
			
		||||
        maDevQc.setCreateBy(String.valueOf(SecurityUtils.getUserId()));
 | 
			
		||||
        maDevQc.setCreateTime(DateUtils.getNowDate());
 | 
			
		||||
        maDevQc.setQcCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().toString());
 | 
			
		||||
        int result = maDevQcMapper.insertDevQc(maDevQc);
 | 
			
		||||
        devInfoMapper.updateDevInfoIsQc(maDevQc);
 | 
			
		||||
        if (result > 0 && maDevQc.getId() != null) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,6 +37,7 @@ public class SafeBookServiceImpl implements SafeBookService {
 | 
			
		|||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<SafeBookInfo> getSafeBookByMaId(SafeBookInfo safeBookInfo) {
 | 
			
		||||
        safeBookInfo.setUploadCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
 | 
			
		||||
        return safeBookMapper.getSafeBookByMaId(safeBookInfo);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -44,6 +45,7 @@ public class SafeBookServiceImpl implements SafeBookService {
 | 
			
		|||
    public Integer addSafeBook(SafeBookInfo safeBookInfo) {
 | 
			
		||||
        safeBookInfo.setCode(getString());
 | 
			
		||||
        safeBookInfo.setUploadPerson(SecurityUtils.getLoginUser().getUserid());
 | 
			
		||||
        safeBookInfo.setUploadCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().intValue());
 | 
			
		||||
        Integer i = safeBookMapper.addSafeBook(safeBookInfo);
 | 
			
		||||
        devInfoMapper.updateDevInfoIsSafeBook(safeBookInfo);
 | 
			
		||||
        if (i > 0) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -164,18 +164,19 @@ public class OrderController extends BaseController {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    @ApiOperation(value = "租赁协议(查看)")
 | 
			
		||||
    @GetMapping("/leaseAgreement")
 | 
			
		||||
    public ResponseEntity<byte[]> getleaseAgreement(String orderId,
 | 
			
		||||
                                                     Map<String, String> replacements) throws IOException {
 | 
			
		||||
    @PostMapping("/leaseAgreement")
 | 
			
		||||
    public ResponseEntity<byte[]> getleaseAgreement(@RequestParam String orderId,
 | 
			
		||||
                                                     @RequestParam("file") MultipartFile file,
 | 
			
		||||
                                                     @RequestParam Map<String, String> replacements) throws IOException {
 | 
			
		||||
        OrderInfoDto orderInfoDto = orderService.getAgreementByOrderId(orderId);
 | 
			
		||||
        BmContract bmContract = new BmContract();
 | 
			
		||||
     /*   BmContract bmContract = new BmContract();
 | 
			
		||||
        bmContract.setStatus(1);
 | 
			
		||||
        List<BmContract> list = bmContractService.list(bmContract);
 | 
			
		||||
        String wordUrl = list.get(0).getBmFileInfoList().get(0).getFileUrl();
 | 
			
		||||
        RestTemplate restTemplate = new RestTemplate();
 | 
			
		||||
        InputStream inputStream = restTemplate.getForObject(wordUrl, InputStream.class);
 | 
			
		||||
        InputStream inputStream = new URL(wordUrl).openStream();
 | 
			
		||||
 | 
			
		||||
        XWPFDocument document = new XWPFDocument(inputStream);
 | 
			
		||||
        XWPFDocument document = new XWPFDocument(inputStream);*/
 | 
			
		||||
        XWPFDocument document = new XWPFDocument(file.getInputStream());
 | 
			
		||||
        //订单日期
 | 
			
		||||
        replacements.put("${orderTime}", orderInfoDto.getOrderTime().toString());
 | 
			
		||||
        //装备所属公司
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
			
		|||
            <if test="qcName != null and qcName != ''">qc_name,</if>
 | 
			
		||||
            <if test="qcCode != null and qcCode != ''">qc_code,</if>
 | 
			
		||||
            <if test="qcUser != null and qcUser != ''">qc_user,</if>
 | 
			
		||||
            <if test="qcCom != null and qcCom != ''">qc_com,</if>
 | 
			
		||||
            <if test="qcTime != null">qc_time,</if>
 | 
			
		||||
            <if test="createBy != null">create_by,</if>
 | 
			
		||||
            <if test="createTime != null">create_time,</if>
 | 
			
		||||
| 
						 | 
				
			
			@ -25,6 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
			
		|||
            <if test="qcName != null and qcName != ''">#{qcName},</if>
 | 
			
		||||
            <if test="qcCode != null and qcCode != ''">#{qcCode},</if>
 | 
			
		||||
            <if test="qcUser != null and qcUser != ''">#{qcUser},</if>
 | 
			
		||||
            <if test="qcCom != null and qcCom != ''">#{qcCom},</if>
 | 
			
		||||
            <if test="qcTime != null">#{qcTime},</if>
 | 
			
		||||
            <if test="createBy != null">#{createBy},</if>
 | 
			
		||||
            <if test="createTime != null">#{createTime},</if>
 | 
			
		||||
| 
						 | 
				
			
			@ -78,6 +80,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
			
		|||
            <if test="createStartTime != null and createStartTime != '' and createEndTime != null and createEndTime != ''">
 | 
			
		||||
                and DATE_FORMAT(m1.create_time,'%Y-%m-%d') between #{createStartTime} and #{createEndTime}
 | 
			
		||||
            </if>
 | 
			
		||||
            <if test="qcCom != null and qcCom != ''">
 | 
			
		||||
                and m1.qc_com = #{qcCom}
 | 
			
		||||
            </if>
 | 
			
		||||
        </where>
 | 
			
		||||
    </select>
 | 
			
		||||
    <select id="selectQcList" resultType="com.bonus.material.device.domain.MaDevQc">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,8 +4,8 @@
 | 
			
		|||
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
			
		||||
<mapper namespace="com.bonus.material.device.mapper.SafeBookMapper">
 | 
			
		||||
    <insert id="addSafeBook" useGeneratedKeys="true" keyProperty="id">
 | 
			
		||||
        insert into safe_book(code,ma_id,upload_person,create_time)
 | 
			
		||||
        values(#{code},#{maId},#{uploadPerson},now())
 | 
			
		||||
        insert into safe_book(code,ma_id,upload_person,create_time,upload_com)
 | 
			
		||||
        values(#{code},#{maId},#{uploadPerson},now(),#{uploadCom})
 | 
			
		||||
    </insert>
 | 
			
		||||
    <update id="updateTime">
 | 
			
		||||
        update safe_book set update_time = now() where ma_id = #{maId}
 | 
			
		||||
| 
						 | 
				
			
			@ -30,6 +30,7 @@
 | 
			
		|||
        WHERE
 | 
			
		||||
        bfi.task_type = 17
 | 
			
		||||
        AND bfi.file_type = 5
 | 
			
		||||
        AND sb.upload_com = #{uploadCom}
 | 
			
		||||
        <if test="code != null and code != ''">
 | 
			
		||||
            and mdi.code like concat('%',#{code},'%')
 | 
			
		||||
        </if>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue