Commit edc480e2 authored by lixuan's avatar lixuan

Merge branch 'dev-lx' into 'dev'

Dev lx

See merge request !59
parents cf39a591 34e4d807
...@@ -27,19 +27,14 @@ public class HouseResourceAssociationObjectController { ...@@ -27,19 +27,14 @@ public class HouseResourceAssociationObjectController {
return AjaxResult.success(); return AjaxResult.success();
} }
@GetMapping
public AjaxResult getHouseResourceAssociationObjectByHouseResourceIdType(@RequestParam String houseResourceId, @RequestParam int type) {
return AjaxResult.success(houseResourceAssociationObjectService.queryHouseResourceAssociationObjectByHouseResourceIdType(houseResourceId, type));
}
@DeleteMapping @DeleteMapping
public AjaxResult deleteHouseResourceAssociationObjectById(@RequestParam String id) { public AjaxResult deleteHouseResourceAssociationObjectById(@RequestParam String id) {
houseResourceAssociationObjectService.deleteHouseResourceAssociationObjectById(id); houseResourceAssociationObjectService.deleteHouseResourceAssociationObjectById(id);
return AjaxResult.success(); return AjaxResult.success();
} }
@GetMapping("/log") @GetMapping("/detail")
public AjaxResult getHouseResourceAssociationObjectLog(@RequestParam String houseResourceId, @RequestParam int type) { public AjaxResult deleteHouseResourceAssociationObjectById(@RequestParam String houseResourceId, @RequestParam int type) {
return AjaxResult.success(houseResourceAssociationObjectService.queryHouseResourceAssociationObjectLog(houseResourceId, type)); return AjaxResult.success(houseResourceAssociationObjectService.queryHouseResourceAssociationObjectByHouseResourceIdType(houseResourceId, type));
} }
} }
...@@ -2,8 +2,6 @@ package com.ruoyi.system.domain.house; ...@@ -2,8 +2,6 @@ package com.ruoyi.system.domain.house;
import lombok.Data; import lombok.Data;
import java.util.Date;
@Data @Data
public class HouseResourceAssociationObject { public class HouseResourceAssociationObject {
...@@ -14,8 +12,4 @@ public class HouseResourceAssociationObject { ...@@ -14,8 +12,4 @@ public class HouseResourceAssociationObject {
private String houseResourceId; private String houseResourceId;
private String businessId; private String businessId;
private int operateType;
private Date relieveTime;
} }
...@@ -4,18 +4,12 @@ import com.ruoyi.system.domain.grid.GridCompany; ...@@ -4,18 +4,12 @@ import com.ruoyi.system.domain.grid.GridCompany;
import com.ruoyi.system.domain.grid.GridShop; import com.ruoyi.system.domain.grid.GridShop;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class HouseResourceAssociationObjectVo { public class HouseResourceAssociationObjectVo {
private String id; private List<GridCompany> gridCompanyList;
private int type;
private String houseResourceId;
private String businessId;
private GridCompany gridCompany;
private GridShop gridShop; private List<GridShop> gridShopList;
} }
package com.ruoyi.system.domain.house.vo;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
@Data
public class HouseResourceDetail {
private String id;
private String relationId;
private String two;
private String wgName2;
private String three;
private String four;
private String wgName4;
private int type;
private String projectId;
private String houseResourceUrl;
private List<String> houseResourceUrlList;
private String houseNumber;
private Integer houseArea;
private int houseResourceAttribute;
private String houseResourceAttributeText;
private int houseResourceType;
private String houseResourceTypeText;
private String houseResourceUse;
private String houseResourceEquity;
private String houseResourceEquityTel;
private int decorationCondition;
private String decorationConditionText;
private int orientation;
private String orientationText;
private Boolean landingHeadFlag;
private Integer commonAreaNumber;
private Integer officeNumber;
private Integer meetingNumber;
private Integer stationNumber;
private String setUp;
private String labelId;
private BigDecimal unitPrice;
private int rentalUnit;
private String rentalUnitText;
private String planeGraphUrl;
private int hireStatus;
private String hireStatusText;
}
package com.ruoyi.system.domain.house.vo; package com.ruoyi.system.domain.house.vo;
import com.ruoyi.system.domain.grid.GridCompany;
import com.ruoyi.system.domain.grid.GridShop;
import com.ruoyi.system.domain.house.HouseResource; import com.ruoyi.system.domain.house.HouseResource;
import com.ruoyi.system.domain.house.HouseResourceAssociationObject;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
...@@ -11,5 +12,7 @@ public class HouseResourceSaveUpdateDto { ...@@ -11,5 +12,7 @@ public class HouseResourceSaveUpdateDto {
private HouseResource houseResource; private HouseResource houseResource;
private List<HouseResourceAssociationObject> houseResourceAssociationObjects; private List<GridCompany> companyList;
private List<GridShop> shopList;
} }
...@@ -15,7 +15,7 @@ public interface HouseResourceAssociationObjectMapper { ...@@ -15,7 +15,7 @@ public interface HouseResourceAssociationObjectMapper {
void deleteHouseResourceObjectAssociationById(String id); void deleteHouseResourceObjectAssociationById(String id);
HouseResourceAssociationObject selectHouseResourceObjectAssociationByHouseResourceIdType(@Param("houseResourceId") String houseResourceId, @Param("type") int type); void deleteByHouseResourceId(String houseResourceId);
List<HouseResourceAssociationObject> selectHouseResourceObjectAssociationLog(@Param("houseResourceId") String houseResourceId, @Param("type") int type, @Param("operateType") int operateType); List<HouseResourceAssociationObject> selectHouseResourceObjectAssociationByHouseResourceIdType(@Param("houseResourceId") String houseResourceId, @Param("type") int type);
} }
...@@ -14,6 +14,4 @@ public interface HouseResourceAssociationObjectService { ...@@ -14,6 +14,4 @@ public interface HouseResourceAssociationObjectService {
void deleteHouseResourceAssociationObjectById(String id); void deleteHouseResourceAssociationObjectById(String id);
HouseResourceAssociationObjectVo queryHouseResourceAssociationObjectByHouseResourceIdType(String houseResourceId, int type); HouseResourceAssociationObjectVo queryHouseResourceAssociationObjectByHouseResourceIdType(String houseResourceId, int type);
List<HouseResourceAssociationObjectVo> queryHouseResourceAssociationObjectLog(String houseResourceId, int type);
} }
...@@ -2,6 +2,7 @@ package com.ruoyi.system.service.house; ...@@ -2,6 +2,7 @@ package com.ruoyi.system.service.house;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruoyi.system.domain.house.HouseResource; import com.ruoyi.system.domain.house.HouseResource;
import com.ruoyi.system.domain.house.vo.HouseResourceDetail;
import com.ruoyi.system.domain.house.vo.HouseResourcePage; import com.ruoyi.system.domain.house.vo.HouseResourcePage;
import com.ruoyi.system.domain.house.vo.HouseResourcePageQuery; import com.ruoyi.system.domain.house.vo.HouseResourcePageQuery;
import com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto; import com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto;
...@@ -12,7 +13,7 @@ public interface HouseResourceService { ...@@ -12,7 +13,7 @@ public interface HouseResourceService {
void saveHouseResource(HouseResourceSaveUpdateDto dto); void saveHouseResource(HouseResourceSaveUpdateDto dto);
HouseResource queryHouseResourceById(String id); HouseResourceDetail queryHouseResourceById(String id);
void updateHouseResource(HouseResourceSaveUpdateDto dto); void updateHouseResource(HouseResourceSaveUpdateDto dto);
......
...@@ -50,42 +50,24 @@ public class HouseResourceAssociationObjectServiceImpl implements HouseResourceA ...@@ -50,42 +50,24 @@ public class HouseResourceAssociationObjectServiceImpl implements HouseResourceA
@Override @Override
public HouseResourceAssociationObjectVo queryHouseResourceAssociationObjectByHouseResourceIdType(String houseResourceId, int type) { public HouseResourceAssociationObjectVo queryHouseResourceAssociationObjectByHouseResourceIdType(String houseResourceId, int type) {
HouseResourceAssociationObject houseResourceAssociationObject = houseResourceAssociationObjectMapper.selectHouseResourceObjectAssociationByHouseResourceIdType(houseResourceId, type); List<HouseResourceAssociationObject> houseResourceAssociationObject = houseResourceAssociationObjectMapper.selectHouseResourceObjectAssociationByHouseResourceIdType(houseResourceId, type);
if (Objects.isNull(houseResourceAssociationObject)) { if (Objects.isNull(houseResourceAssociationObject)) {
return null; return null;
} }
List<GridCompany> gridCompanyList = new ArrayList<>();
List<GridShop> gridShopList = new ArrayList<>();
HouseResourceAssociationObjectVo houseResourceAssociationObjectVo = new HouseResourceAssociationObjectVo(); HouseResourceAssociationObjectVo houseResourceAssociationObjectVo = new HouseResourceAssociationObjectVo();
BeanUtils.copyProperties(houseResourceAssociationObject, houseResourceAssociationObjectVo); for (HouseResourceAssociationObject resourceAssociationObject : houseResourceAssociationObject) {
if (type == 1) { if (resourceAssociationObject.getType() == 1) {
GridCompany gridCompany = gridCompanyMapper.selectByPrimaryKey(houseResourceAssociationObject.getBusinessId()); GridCompany gridCompany = gridCompanyMapper.selectByPrimaryKey(resourceAssociationObject.getBusinessId());
houseResourceAssociationObjectVo.setGridCompany(gridCompany); gridCompanyList.add(gridCompany);
} else if (type == 2) { } else if (resourceAssociationObject.getType() == 2) {
GridShop gridShop = gridShopMapper.selectByPrimaryKey(Long.parseLong(houseResourceAssociationObject.getBusinessId())); GridShop gridShop = gridShopMapper.selectByPrimaryKey(Long.parseLong(resourceAssociationObject.getBusinessId()));
houseResourceAssociationObjectVo.setGridShop(gridShop); gridShopList.add(gridShop);
}
} }
houseResourceAssociationObjectVo.setGridCompanyList(gridCompanyList);
houseResourceAssociationObjectVo.setGridShopList(gridShopList);
return houseResourceAssociationObjectVo; return houseResourceAssociationObjectVo;
} }
@Override
public List<HouseResourceAssociationObjectVo> queryHouseResourceAssociationObjectLog(String houseResourceId, int type) {
List<HouseResourceAssociationObject> houseResourceAssociationObjects = houseResourceAssociationObjectMapper.selectHouseResourceObjectAssociationLog(houseResourceId, type, 2);
if (houseResourceAssociationObjects.isEmpty()) {
return Collections.emptyList();
}
List<HouseResourceAssociationObjectVo> list = new ArrayList<>();
houseResourceAssociationObjects.forEach(x -> {
if (x.getType() == 1) {
HouseResourceAssociationObjectVo houseResourceAssociationObjectVo = new HouseResourceAssociationObjectVo();
GridCompany gridCompany = gridCompanyMapper.selectByPrimaryKey(x.getBusinessId());
houseResourceAssociationObjectVo.setGridCompany(gridCompany);
list.add(houseResourceAssociationObjectVo);
} else if (x.getType() == 2) {
HouseResourceAssociationObjectVo houseResourceAssociationObjectVo = new HouseResourceAssociationObjectVo();
GridShop gridShop = gridShopMapper.selectByPrimaryKey(Long.parseLong(x.getBusinessId()));
houseResourceAssociationObjectVo.setGridShop(gridShop);
list.add(houseResourceAssociationObjectVo);
}
});
return list;
}
} }
...@@ -6,20 +6,18 @@ ...@@ -6,20 +6,18 @@
<result property="type" column="type" jdbcType="INTEGER"/> <result property="type" column="type" jdbcType="INTEGER"/>
<result property="houseResourceId" column="house_resource_id" jdbcType="VARCHAR"/> <result property="houseResourceId" column="house_resource_id" jdbcType="VARCHAR"/>
<result property="businessId" column="business_id" jdbcType="VARCHAR"/> <result property="businessId" column="business_id" jdbcType="VARCHAR"/>
<result property="operateType" column="operate_type" jdbcType="INTEGER"/>
<result property="relieveTime" column="relieve_time" jdbcType="TIMESTAMP"/>
</resultMap> </resultMap>
<insert id="insertHouseResourceObjectAssociation" parameterType="com.ruoyi.system.domain.house.HouseResourceAssociationObject"> <insert id="insertHouseResourceObjectAssociation" parameterType="com.ruoyi.system.domain.house.HouseResourceAssociationObject">
INSERT INTO house_resource_association_object INSERT INTO house_resource_association_object
(id, type, house_resource_id, business_id, operate_type, relieve_time) (id, type, house_resource_id, business_id)
VALUES VALUES
(#{id,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER}, (#{id,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER},
#{houseResourceId,jdbcType=VARCHAR}, #{businessId,jdbcType=VARCHAR}, #{operateType,jdbcType=INTEGER}, #{relieveTime,jdbcType=TIMESTAMP}) #{houseResourceId,jdbcType=VARCHAR}, #{businessId,jdbcType=VARCHAR})
</insert> </insert>
<select id="selectHouseResourceObjectAssociationById" parameterType="String" resultType="com.ruoyi.system.domain.house.HouseResourceAssociationObject"> <select id="selectHouseResourceObjectAssociationById" parameterType="String" resultType="com.ruoyi.system.domain.house.HouseResourceAssociationObject">
SELECT id, type, house_resource_id, business_id, operate_type, relieve_time SELECT id, type, house_resource_id, business_id
FROM house_resource_association_object FROM house_resource_association_object
WHERE id = #{id} WHERE id = #{id}
</select> </select>
...@@ -28,9 +26,7 @@ ...@@ -28,9 +26,7 @@
UPDATE house_resource_association_object UPDATE house_resource_association_object
SET type = #{type,jdbcType=INTEGER}, SET type = #{type,jdbcType=INTEGER},
house_resource_id = #{houseResourceId,jdbcType=VARCHAR}, house_resource_id = #{houseResourceId,jdbcType=VARCHAR},
business_id = #{businessId,jdbcType=VARCHAR}, business_id = #{businessId,jdbcType=VARCHAR}
operate_type = #{operateType,jdbcType=INTEGER},
relieve_time = #{relieveTime,jdbcType=TIMESTAMP}
WHERE id = #{id,jdbcType=VARCHAR} WHERE id = #{id,jdbcType=VARCHAR}
</update> </update>
...@@ -38,15 +34,13 @@ ...@@ -38,15 +34,13 @@
DELETE FROM house_resource_association_object DELETE FROM house_resource_association_object
WHERE id = #{id} WHERE id = #{id}
</delete> </delete>
<delete id="deleteByHouseResourceId">
DELETE FROM house_resource_association_object
WHERE house_resource_id = #{houseResourceId}
</delete>
<select id="selectHouseResourceObjectAssociationByHouseResourceIdType" <select id="selectHouseResourceObjectAssociationByHouseResourceIdType"
resultType="com.ruoyi.system.domain.house.HouseResourceAssociationObject"> resultType="com.ruoyi.system.domain.house.HouseResourceAssociationObject">
SELECT id, type, house_resource_id, business_id, operate_type, relieve_time SELECT id, type, house_resource_id, business_id WHERE house_resource_id = #{houseResourceId} and type = #{type}
FROM house_resource_association_object where house_resource_id = #{houseResourceId} and type = #{type} and operate_type = 1
</select>
<select id="selectHouseResourceObjectAssociationLog"
resultType="com.ruoyi.system.domain.house.HouseResourceAssociationObject">
SELECT id, type, house_resource_id, business_id, operate_type, relieve_time
FROM house_resource_association_object where house_resource_id = #{houseResourceId} and type = #{type} and operate_type = #{operateType}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment