dev #2

Merged
dashixiong merged 349 commits from dev into main 2026-02-11 01:55:46 +00:00
178 changed files with 15603 additions and 893 deletions
Showing only changes of commit acf2164c1c - Show all commits

View File

@ -18,7 +18,6 @@ import com.xzzn.common.core.domain.AjaxResult;
import com.xzzn.common.enums.BusinessType;
import com.xzzn.ems.domain.EmsStrategyTimeConfig;
import com.xzzn.ems.service.IEmsStrategyTimeConfigService;
import com.xzzn.common.utils.poi.ExcelUtil;
/**
* 时间配置Controller
@ -40,20 +39,7 @@ public class EmsStrategyTimeConfigController extends BaseController
@GetMapping("/list")
public AjaxResult list(EmsStrategyTimeConfig emsStrategyTimeConfig)
{
return success(emsStrategyTimeConfigService.selectEmsStrategyTimeConfigList(emsStrategyTimeConfig));
}
/**
* 导出时间配置列表
*/
@PreAuthorize("@ss.hasPermi('system:config:export')")
@Log(title = "时间配置", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, EmsStrategyTimeConfig emsStrategyTimeConfig)
{
List<EmsStrategyTimeConfig> list = emsStrategyTimeConfigService.selectEmsStrategyTimeConfigList(emsStrategyTimeConfig);
ExcelUtil<EmsStrategyTimeConfig> util = new ExcelUtil<EmsStrategyTimeConfig>(EmsStrategyTimeConfig.class);
util.exportExcel(response, list, "时间配置数据");
return success(emsStrategyTimeConfigService.getStrategyTimeList(emsStrategyTimeConfig));
}
/**
@ -72,9 +58,15 @@ public class EmsStrategyTimeConfigController extends BaseController
@PreAuthorize("@ss.hasPermi('system:config:add')")
@Log(title = "时间配置", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody EmsStrategyTimeConfig emsStrategyTimeConfig)
public AjaxResult add(@RequestBody List<EmsStrategyTimeConfig> emsStrategyTimeConfigList)
{
return toAjax(emsStrategyTimeConfigService.insertEmsStrategyTimeConfig(emsStrategyTimeConfig));
boolean result = emsStrategyTimeConfigService.insertEmsStrategyTimeConfig(emsStrategyTimeConfigList);
if (result){
return success();
}else {
return error("编辑失败请重试!");
}
}
/**

View File

@ -34,9 +34,9 @@ public class EmsStrategyTimeConfig extends BaseEntity
@Excel(name = "站点id")
private String siteId;
/** 模id */
@Excel(name = "id")
private String templateId;
/** 模id */
@Excel(name = "id")
private Long templateId;
public void setId(Long id)
{
@ -88,12 +88,12 @@ public class EmsStrategyTimeConfig extends BaseEntity
return siteId;
}
public void setTemplateId(String templateId)
public void setTemplateId(Long templateId)
{
this.templateId = templateId;
}
public String getTemplateId()
public Long getTemplateId()
{
return templateId;
}

View File

@ -0,0 +1,99 @@
package com.xzzn.ems.domain.vo;
/**
* 时间配置显示对象
*
* @author xzzn
* @date 2025-07-12
*/
public class StrategyTimeConfigVo
{
/** */
private Long id;
/** 关联的策略ID */
private Long strategyId;
/** 月份1-12 */
private Long month;
/** 站点id */
private String siteId;
/** 充放电模式 */
private String chargeDischargeMode;
/** 模板id */
private Long templateId;
/** 模板名称 */
private String templateName;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setStrategyId(Long strategyId)
{
this.strategyId = strategyId;
}
public Long getStrategyId()
{
return strategyId;
}
public void setMonth(Long month)
{
this.month = month;
}
public Long getMonth()
{
return month;
}
public void setChargeDischargeMode(String chargeDischargeMode)
{
this.chargeDischargeMode = chargeDischargeMode;
}
public String getChargeDischargeMode()
{
return chargeDischargeMode;
}
public void setSiteId(String siteId)
{
this.siteId = siteId;
}
public String getSiteId()
{
return siteId;
}
public void setTemplateId(Long templateId)
{
this.templateId = templateId;
}
public Long getTemplateId()
{
return templateId;
}
public String getTemplateName() {
return templateName;
}
public void setTemplateName(String templateName) {
this.templateName = templateName;
}
}

View File

@ -2,6 +2,7 @@ package com.xzzn.ems.mapper;
import java.util.List;
import com.xzzn.ems.domain.EmsStrategyTimeConfig;
import com.xzzn.ems.domain.vo.StrategyTimeConfigVo;
/**
* 时间配置Mapper接口
@ -58,4 +59,7 @@ public interface EmsStrategyTimeConfigMapper
* @return 结果
*/
public int deleteEmsStrategyTimeConfigByIds(Long[] ids);
// 获取该策略下的时间配置
public List<StrategyTimeConfigVo> getStrategyTimeList(EmsStrategyTimeConfig emsStrategyTimeConfig);
}

View File

@ -2,6 +2,7 @@ package com.xzzn.ems.service;
import java.util.List;
import com.xzzn.ems.domain.EmsStrategyTimeConfig;
import com.xzzn.ems.domain.vo.StrategyTimeConfigVo;
/**
* 时间配置Service接口
@ -33,7 +34,7 @@ public interface IEmsStrategyTimeConfigService
* @param emsStrategyTimeConfig 时间配置
* @return 结果
*/
public int insertEmsStrategyTimeConfig(EmsStrategyTimeConfig emsStrategyTimeConfig);
public boolean insertEmsStrategyTimeConfig(List<EmsStrategyTimeConfig> emsStrategyTimeConfig);
/**
* 修改时间配置
@ -58,4 +59,12 @@ public interface IEmsStrategyTimeConfigService
* @return 结果
*/
public int deleteEmsStrategyTimeConfigById(Long id);
/**
* 获取策略的时间配置列表
*
* @param emsStrategyTimeConfig 时间配置
* @return 时间配置集合
*/
public List<StrategyTimeConfigVo> getStrategyTimeList(EmsStrategyTimeConfig emsStrategyTimeConfig);
}

View File

@ -2,6 +2,7 @@ package com.xzzn.ems.service.impl;
import java.util.List;
import com.xzzn.common.utils.DateUtils;
import com.xzzn.ems.domain.vo.StrategyTimeConfigVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.xzzn.ems.mapper.EmsStrategyTimeConfigMapper;
@ -47,14 +48,28 @@ public class EmsStrategyTimeConfigServiceImpl implements IEmsStrategyTimeConfigS
/**
* 新增时间配置
*
* @param emsStrategyTimeConfig 时间配置
* @param timeConfigList 时间配置
* @return 结果
*/
@Override
public int insertEmsStrategyTimeConfig(EmsStrategyTimeConfig emsStrategyTimeConfig)
public boolean insertEmsStrategyTimeConfig(List<EmsStrategyTimeConfig> timeConfigList)
{
emsStrategyTimeConfig.setCreateTime(DateUtils.getNowDate());
return emsStrategyTimeConfigMapper.insertEmsStrategyTimeConfig(emsStrategyTimeConfig);
if (timeConfigList != null) {
for (EmsStrategyTimeConfig strategyTimeConfig : timeConfigList) {
Long id = strategyTimeConfig.getId();
// 新增
if (id == null) {
strategyTimeConfig.setCreateTime(DateUtils.getNowDate());
emsStrategyTimeConfigMapper.insertEmsStrategyTimeConfig(strategyTimeConfig);
} else {//更新
strategyTimeConfig.setUpdateTime(DateUtils.getNowDate());
emsStrategyTimeConfigMapper.updateEmsStrategyTimeConfig(strategyTimeConfig);
}
}
} else {
return false;
}
return true;
}
/**
@ -93,4 +108,14 @@ public class EmsStrategyTimeConfigServiceImpl implements IEmsStrategyTimeConfigS
{
return emsStrategyTimeConfigMapper.deleteEmsStrategyTimeConfigById(id);
}
/**
* 获取策略时间配置显示数据
* @param emsStrategyTimeConfig 时间配置
* @return
*/
public List<StrategyTimeConfigVo> getStrategyTimeList(EmsStrategyTimeConfig emsStrategyTimeConfig)
{
return emsStrategyTimeConfigMapper.getStrategyTimeList(emsStrategyTimeConfig);
}
}

View File

@ -29,7 +29,7 @@
<if test="month != null "> and month = #{month}</if>
<if test="chargeDischargeMode != null and chargeDischargeMode != ''"> and charge_discharge_mode = #{chargeDischargeMode}</if>
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
<if test="templateId != null and templateId != ''"> and template_id = #{templateId}</if>
<if test="templateId != null "> and template_id = #{templateId}</if>
</where>
</select>
@ -93,4 +93,18 @@
#{id}
</foreach>
</delete>
<select id="getStrategyTimeList" parameterType="EmsStrategyTimeConfig" resultType="com.xzzn.ems.domain.vo.StrategyTimeConfigVo">
select t.id,
t.month,
t.charge_discharge_mode as chargeDischargeMode,
t.template_id as templateId,
temp.template_name as templateName
from ems_strategy_time_config t
LEFT JOIN ems_strategy_temp temp on t.template_id = temp.id
where t.site_id = #{siteId}
and t.strategy_id = #{strategyId}
order by month
</select>
</mapper>