Browse Source

Merge branch 'dev_resi_export' of http://git.elinkit.com.cn:7070/r/epmet-cloud into dev_resi_export

release
wangxianzhang 3 years ago
parent
commit
832a3edfec
  1. 2
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/IcFormDao.java
  2. 1
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/IcFormItemOptionsDao.java
  3. 42
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java
  4. 3
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormServiceImpl.java
  5. 2
      epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormDao.xml
  6. 7
      epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormItemOptionsDao.xml

2
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/IcFormDao.java

@ -47,7 +47,7 @@ public interface IcFormDao extends BaseDao<IcFormEntity> {
*/ */
CustomerFormResultDTO selectByCode(@Param("customerId") String customerId, @Param("formCode") String formCode); CustomerFormResultDTO selectByCode(@Param("customerId") String customerId, @Param("formCode") String formCode);
List<FormItemResult> selectItemList(@Param("formId") String formId, @Param("dynamic") Boolean dynamic); List<FormItemResult> selectItemList(@Param("itemGroupId")String itemGroupId,@Param("formId") String formId, @Param("dynamic") Boolean dynamic);
List<FormItemResult> selectItemListByGroupId(String groupId); List<FormItemResult> selectItemListByGroupId(String groupId);
List<OptionDTO> selectListOption(String itemId); List<OptionDTO> selectListOption(String itemId);

1
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/IcFormItemOptionsDao.java

@ -41,4 +41,5 @@ public interface IcFormItemOptionsDao extends BaseDao<IcFormItemOptionsEntity> {
*/ */
List<String> volunteerLabelByValues(@Param("volunteers") List<String> volunteers,@Param("customerId")String customerId); List<String> volunteerLabelByValues(@Param("volunteers") List<String> volunteers,@Param("customerId")String customerId);
int deleteByItemId(@Param("itemId") String itemId, @Param("customerId") String customerId);
} }

42
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java

@ -27,6 +27,7 @@ import com.epmet.dto.form.CustomerFormQueryDTO;
import com.epmet.dto.form.EditIFormItemFormDTO; import com.epmet.dto.form.EditIFormItemFormDTO;
import com.epmet.dto.result.*; import com.epmet.dto.result.*;
import com.epmet.entity.IcFormItemEntity; import com.epmet.entity.IcFormItemEntity;
import com.epmet.entity.IcFormItemOptionsEntity;
import com.epmet.service.IcFormItemService; import com.epmet.service.IcFormItemService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -175,29 +176,36 @@ public class IcFormItemServiceImpl extends BaseServiceImpl<IcFormItemDao, IcForm
@Override @Override
public void editItemType(EditIFormItemFormDTO formDTO) { public void editItemType(EditIFormItemFormDTO formDTO) {
LambdaQueryWrapper<IcFormItemEntity> queryWrapper = new QueryWrapper<IcFormItemEntity>().lambda() LambdaQueryWrapper<IcFormItemEntity> queryWrapper = new QueryWrapper<IcFormItemEntity>().lambda()
.eq(StringUtils.isNotBlank(formDTO.getCustomerId()),IcFormItemEntity::getCustomerId, formDTO.getCustomerId()) .eq(StringUtils.isNotBlank(formDTO.getCustomerId()), IcFormItemEntity::getCustomerId, formDTO.getCustomerId())
.eq(StringUtils.isNotBlank(formDTO.getFormItemId()),IcFormItemEntity::getId,formDTO.getFormItemId()) .eq(StringUtils.isNotBlank(formDTO.getFormItemId()), IcFormItemEntity::getId, formDTO.getFormItemId())
.eq(IcFormItemEntity::getLabel,formDTO.getLabel()); .eq(IcFormItemEntity::getLabel, formDTO.getLabel());
List<IcFormItemEntity> list=baseDao.selectList(queryWrapper); List<IcFormItemEntity> list = baseDao.selectList(queryWrapper);
if(CollectionUtils.isEmpty(list)){ if (CollectionUtils.isEmpty(list)) {
return; return;
} }
for(IcFormItemEntity entity:list){ for (IcFormItemEntity entity : list) {
//修改组件类型 //修改组件类型
entity.setItemType(formDTO.getItemType()); entity.setItemType(formDTO.getItemType());
baseDao.updateById(entity); baseDao.updateById(entity);
if(!CollectionUtils.isEmpty(formDTO.getOptions())){ if (!CollectionUtils.isEmpty(formDTO.getOptions())) {
//todo icFormItemOptionsDao.deleteByItemId(entity.getId(), entity.getCustomerId());
// 先删除后新增 int sort = 1;
/*int sort=1; for (OptionDTO optionDTO : formDTO.getOptions()) {
for(OptionDTO optionDTO:formDTO.getOptions()){ IcFormItemOptionsEntity optionsEntity = new IcFormItemOptionsEntity();
IcFormItemOptionsEntity optionsEntity=new IcFormItemOptionsEntity(); optionsEntity.setCustomerId(entity.getCustomerId());
optionsEntity.setCustomerId(); optionsEntity.setFormCode(entity.getFormCode());
optionsEntity.setFormId(entity.getFormId());
}*/ optionsEntity.setItemId(entity.getId());
optionsEntity.setOptionLabel(optionDTO.getLabel());
optionsEntity.setOptionValue(optionDTO.getValue());
optionsEntity.setSort(sort);
icFormItemOptionsDao.insert(optionsEntity);
sort++;
}
} }
} }
} }
} }

3
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormServiceImpl.java

@ -99,7 +99,8 @@ public class IcFormServiceImpl extends BaseServiceImpl<IcFormDao, IcFormEntity>
if (null == resultDTO) { if (null == resultDTO) {
throw new RenException(EpmetErrorCode.CUSTOMER_FORM_NOT_EXITS.getCode(), EpmetErrorCode.CUSTOMER_FORM_NOT_EXITS.getMsg()); throw new RenException(EpmetErrorCode.CUSTOMER_FORM_NOT_EXITS.getCode(), EpmetErrorCode.CUSTOMER_FORM_NOT_EXITS.getMsg());
} }
List<FormItemResult> itemList = baseDao.selectItemList(resultDTO.getFormId(), formDto.getDynamic()); String itemGroupId=formDto.getCustomerId().concat(StrConstant.UNDER_LINE).concat(NumConstant.ZERO_STR);
List<FormItemResult> itemList = baseDao.selectItemList(itemGroupId,resultDTO.getFormId(), formDto.getDynamic());
List<FormGroupDTO> groupList = baseDao.selectListGroup(resultDTO.getFormId()); List<FormGroupDTO> groupList = baseDao.selectListGroup(resultDTO.getFormId());
resultDTO.setItemList(itemList); resultDTO.setItemList(itemList);
resultDTO.setGroupList(groupList); resultDTO.setGroupList(groupList);

2
epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormDao.xml

@ -111,7 +111,7 @@
<if test="dynamic != null"> <if test="dynamic != null">
AND fi.DYNAMIC = #{dynamic} AND fi.DYNAMIC = #{dynamic}
</if> </if>
AND fi.ITEM_GROUP_ID = '0' AND fi.ITEM_GROUP_ID = #{itemGroupId}
ORDER BY ORDER BY
fi.SORT ASC fi.SORT ASC
</select> </select>

7
epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormItemOptionsDao.xml

@ -16,4 +16,11 @@
</foreach> </foreach>
) )
</select> </select>
<delete id="deleteByItemId" parameterType="map">
delete from ic_form_item_options
where DEL_FLAG = 0
and ITEM_ID = #{itemId}
AND CUSTOMER_ID = #{customerId}
</delete>
</mapper> </mapper>
Loading…
Cancel
Save